{
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2692 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/umount.c",
                    "line": 598,
                    "event": "error[legacyUninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(cmd)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘cmd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 136,
                    "column": 13,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘b’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 145,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(21) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(27) if ‘err’ throws an exception... (28) ‘xstrdup(cmd)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘close_pair’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 49,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fdin[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘start_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(3) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 77,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 91,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 91,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘close_pair’ from ‘start_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 47,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘close_pair’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 49,
                    "column": 9,
                    "event": "note",
                    "message": "(12) if ‘close’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 49,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ‘fdin[0]’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘start_command’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 79,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fdin[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 77,
                    "column": 23,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 79,
                    "column": 9,
                    "event": "note",
                    "message": "(5) if ‘fflush’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 79,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ‘fdin[0]’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 95,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fdin[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 77,
                    "column": 23,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if ‘close’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘fdin[0]’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘has_command’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘cmd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(10) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 136,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘b’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(14) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 145,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(27) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 18,
                    "event": "note",
                    "message": "(28) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 34,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(31) if ‘open’ throws an exception... (32) ‘xstrdup(path)’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(cmd)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘cmd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 136,
                    "column": 13,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘b’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 145,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(21) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(27) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 18,
                    "event": "note",
                    "message": "(28) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 34,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(31) if ‘open’ throws an exception... (32) ‘xstrdup(cmd)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 157,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(cmd)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘cmd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 136,
                    "column": 13,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘b’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 145,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(21) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(27) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 18,
                    "event": "note",
                    "message": "(28) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 34,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 154,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 156,
                    "column": 22,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 157,
                    "column": 17,
                    "event": "note",
                    "message": "(33) if ‘close’ throws an exception... (34) ‘xstrdup(cmd)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 157,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘cmd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(10) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 136,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘b’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 13,
                    "event": "note",
                    "message": "(14) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 145,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘has_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 148,
                    "column": 13,
                    "event": "note",
                    "message": "(27) returning to ‘has_command’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 18,
                    "event": "note",
                    "message": "(28) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 152,
                    "column": 34,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 153,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 154,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 156,
                    "column": 22,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 157,
                    "column": 17,
                    "event": "note",
                    "message": "(33) if ‘close’ throws an exception... (34) ‘xstrdup(path)’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 253,
                    "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.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 245,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 247,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 99,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘wait_for_pager’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(8) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to ‘pager_close’ from ‘wait_for_pager’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 253,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘1’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 254,
                    "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.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 245,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 247,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 99,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘wait_for_pager’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 108,
                    "column": 9,
                    "event": "note",
                    "message": "(8) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to ‘pager_close’ from ‘wait_for_pager’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pager.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘2’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fltr'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 38,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 40,
                    "column": 40,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'fltr' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(8) calling 'scols_filter_parse_string' from 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(10) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'fltr' 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 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 72,
                    "column": 13,
                    "event": "note",
                    "message": "(14) entry to 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(15) calling 'filter_unref_node' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 137,
                    "column": 6,
                    "event": "note",
                    "message": "(16) entry to 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'n' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(19) returning to 'reset_filter' from 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 81,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(22) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) returning to 'scols_filter_parse_string' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) calling 'scols_filter_parse_string' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if 'yylex_init' throws an exception... (31) 'fltr' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 38,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(6) calling 'scols_filter_parse_string' from 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(8) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) calling 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 72,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling 'filter_unref_node' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 137,
                    "column": 6,
                    "event": "note",
                    "message": "(14) entry to 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'n' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(17) returning to 'reset_filter' from 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 81,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(20) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) returning to 'scols_filter_parse_string' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) calling 'scols_filter_parse_string' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(25) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(27) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if 'yylex_init' throws an exception... (31) '<unknown>' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 199,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fltr'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 38,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 40,
                    "column": 40,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'fltr' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(8) calling 'scols_filter_parse_string' from 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(10) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'fltr' 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 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 72,
                    "column": 13,
                    "event": "note",
                    "message": "(14) entry to 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(15) calling 'filter_unref_node' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 137,
                    "column": 6,
                    "event": "note",
                    "message": "(16) entry to 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'n' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(19) returning to 'reset_filter' from 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 81,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(22) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) returning to 'scols_filter_parse_string' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) calling 'scols_filter_parse_string' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if 'yylex_init_extra' throws an exception... (31) 'fltr' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 199,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 38,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 50,
                    "column": 20,
                    "event": "note",
                    "message": "(6) calling 'scols_filter_parse_string' from 'scols_new_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(8) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'fltr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) calling 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 72,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling 'filter_unref_node' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 137,
                    "column": 6,
                    "event": "note",
                    "message": "(14) entry to 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'n' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(17) returning to 'reset_filter' from 'filter_unref_node'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 81,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(20) inlined call to 'reset_filter' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) returning to 'scols_filter_parse_string' from 'reset_filter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_filter_parse_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) calling 'scols_filter_parse_string' from 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 184,
                    "column": 5,
                    "event": "note",
                    "message": "(25) entry to 'scols_filter_parse_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(27) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if 'yylex_init_extra' throws an exception... (31) '<unknown>' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/mountpoint.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘flush_standard_stream’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 64,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 19,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 48,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 48,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 39,
                    "event": "note",
                    "message": "(6) assuming ‘fd’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 39,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 64,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 60,
                    "column": 64,
                    "event": "note",
                    "message": "(9) if ‘close’ throws an exception... (10) ‘fd’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_watchdog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 431,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(*wd.devpath, 524289)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 405,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘wd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 406,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 406,
                    "column": 9,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 407,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 407,
                    "column": 9,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 409,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 416,
                    "column": 14,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘open(*wd.devpath, 524289)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 431,
                    "column": 21,
                    "event": "note",
                    "message": "(11) if ‘write’ throws an exception... (12) ‘open(*wd.devpath, 524289)’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 441,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(*wd.devpath, 524289)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 405,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘wd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 406,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 406,
                    "column": 9,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 407,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 407,
                    "column": 9,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 409,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 416,
                    "column": 14,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘open(*wd.devpath, 524289)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 451,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 461,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/wdctl.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘open(*wd.devpath, 524289)’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'colors_readdir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 263,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(dirname)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 452,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 453,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 500,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 500,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling 'colors_read_configuration' from 'colors_read_schemes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 472,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to 'colors_read_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 480,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 481,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 481,
                    "column": 22,
                    "event": "note",
                    "message": "(16) calling 'colors_readdir' from 'colors_read_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 246,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to 'colors_readdir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 257,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 259,
                    "column": 15,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming 'opendir(dirname)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 263,
                    "column": 18,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 266,
                    "column": 21,
                    "event": "note",
                    "message": "(24) if 'readdir' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 263,
                    "column": 18,
                    "event": "note",
                    "message": "(25) 'opendir(dirname)' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 452,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 453,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 509,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 516,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 519,
                    "column": 29,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 520,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 533,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 373,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 379,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 389,
                    "column": 17,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/colors.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(36) 'strdup(name)' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘sock_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 133,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 50,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘sock_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 67,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘case 63:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 124,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘sock_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 124,
                    "column": 23,
                    "event": "note",
                    "message": "(12) returning to ‘sock_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 131,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(15) if ‘scols_line_refer_data’ throws an exception... (16) ‘str’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(56)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(8) returning to ‘new_ttydrv’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 171,
                    "column": 24,
                    "event": "note",
                    "message": "(9) calling ‘xstrdup’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xmalloc(56)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 123,
                    "column": 24,
                    "event": "note",
                    "message": "(1) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(8) returning to ‘new_miscdev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 130,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘xstrdup’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xcalloc(1, 32)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_misc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 147,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 150,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(4) calling ‘new_miscdev’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 123,
                    "column": 24,
                    "event": "note",
                    "message": "(5) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(12) returning to ‘new_miscdev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 130,
                    "column": 25,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 130,
                    "column": 25,
                    "event": "note",
                    "message": "(19) returning to ‘new_miscdev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(20) returning to ‘read_misc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘new_miscdev(minor, & name)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cdev_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 118,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 80,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘case 11:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 98,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 99,
                    "column": 31,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 99,
                    "column": 31,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘cdev_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 99,
                    "column": 31,
                    "event": "note",
                    "message": "(14) returning to ‘cdev_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 118,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 118,
                    "column": 13,
                    "event": "note",
                    "message": "(17) if ‘scols_line_refer_data’ throws an exception... (18) ‘str’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/misc\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 243,
                    "column": 19,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 244,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/misc\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 244,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 245,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 245,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_misc’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 147,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 150,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(10) calling ‘new_miscdev’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 123,
                    "column": 24,
                    "event": "note",
                    "message": "(11) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/misc\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/misc\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 243,
                    "column": 19,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 244,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/misc\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 244,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 245,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 245,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_misc’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 147,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 150,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(10) calling ‘new_miscdev’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 123,
                    "column": 24,
                    "event": "note",
                    "message": "(11) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 125,
                    "column": 35,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/misc\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/tty/drivers\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 249,
                    "column": 22,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/tty/drivers\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_tty_drivers’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(10) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 193,
                    "column": 23,
                    "event": "note",
                    "message": "(11) 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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(15) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 207,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 212,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 215,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 215,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(24) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(25) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(30) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "note",
                    "message": "(31) ‘fopen(\"/proc/tty/drivers\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/tty/drivers\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 249,
                    "column": 22,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/tty/drivers\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_tty_drivers’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(10) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 193,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(15) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 207,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 212,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 215,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 215,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(24) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(25) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(30) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 53,
                    "event": "note",
                    "message": "(31) ‘fopen(\"/proc/tty/drivers\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/tty/drivers\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 249,
                    "column": 22,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/tty/drivers\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_tty_drivers’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(10) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 193,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(15) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 207,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 212,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(22) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(28) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "note",
                    "message": "(29) ‘fopen(\"/proc/tty/drivers\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/tty/drivers\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 249,
                    "column": 22,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/tty/drivers\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 251,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_tty_drivers’ from ‘cdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(10) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 193,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(15) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 207,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 212,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(22) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(28) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "note",
                    "message": "(29) ‘fopen(\"/proc/tty/drivers\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘read_ttydrv(&line)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(4) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 193,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(6) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 201,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(9) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 205,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 207,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 212,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 23,
                    "event": "note",
                    "message": "(15) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 33,
                    "event": "note",
                    "message": "(22) returning to ‘new_ttydrv’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 171,
                    "column": 24,
                    "event": "note",
                    "message": "(23) calling ‘xstrdup’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 171,
                    "column": 24,
                    "event": "note",
                    "message": "(29) returning to ‘new_ttydrv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(30) returning to ‘read_ttydrv’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 229,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 230,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 231,
                    "column": 25,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/cdev.c",
                    "line": 221,
                    "column": 61,
                    "event": "note",
                    "message": "(34) ‘read_ttydrv(&line)’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_partitions’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘new_partition(__dev, & name)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘bdev_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 84,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘bdev_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 48,
                    "column": 20,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 49,
                    "column": 31,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 49,
                    "column": 31,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘bdev_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 49,
                    "column": 31,
                    "event": "note",
                    "message": "(12) returning to ‘bdev_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 82,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 84,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 84,
                    "column": 13,
                    "event": "note",
                    "message": "(15) if ‘scols_line_refer_data’ throws an exception... (16) ‘str’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 123,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘bdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 129,
                    "column": 19,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_partitions’ from ‘bdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 113,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 116,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(10) calling ‘new_partition’ from ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 89,
                    "column": 26,
                    "event": "note",
                    "message": "(11) entry to ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 123,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘bdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 129,
                    "column": 19,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_partitions’ from ‘bdev_class_initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 113,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 116,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(10) calling ‘new_partition’ from ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 89,
                    "column": 26,
                    "event": "note",
                    "message": "(11) entry to ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fifo_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 88,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 44,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘fifo_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 52,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘case 66:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 57,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 58,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘__major == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 59,
                    "column": 36,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 59,
                    "column": 21,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 60,
                    "column": 31,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 60,
                    "column": 31,
                    "event": "note",
                    "message": "(8) calling ‘xstrdup’ from ‘fifo_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 60,
                    "column": 31,
                    "event": "note",
                    "message": "(16) returning to ‘fifo_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 86,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 88,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/fifo.c",
                    "line": 88,
                    "column": 13,
                    "event": "note",
                    "message": "(19) if ‘scols_line_refer_data’ throws an exception... (20) ‘str’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_inode’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ‘xmalloc(32)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘anon_eventfd_init’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 292,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘anon_eventfd_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 294,
                    "column": 42,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘anon_eventfd_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 294,
                    "column": 42,
                    "event": "note",
                    "message": "(8) returning to ‘anon_eventfd_init’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 295,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if ‘init_endpoint’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ‘xcalloc(1, 40)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrappend’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 142,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 461,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘anon_eventpoll_make_tfds_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 465,
                    "column": 44,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 465,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 465,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘anon_eventpoll_make_tfds_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 465,
                    "column": 29,
                    "event": "note",
                    "message": "(12) returning to ‘anon_eventpoll_make_tfds_string’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 468,
                    "column": 30,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 471,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 471,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘i == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 475,
                    "column": 72,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 476,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling ‘xstrappend’ from ‘anon_eventpoll_make_tfds_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 140,
                    "column": 20,
                    "event": "note",
                    "message": "(18) entry to ‘xstrappend’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 142,
                    "column": 13,
                    "event": "note",
                    "message": "(19) if ‘ul_strappend’ throws an exception... (20) ‘str’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrvfappend’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 156,
                    "column": 19,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 166,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘xstrfappend’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 172,
                    "column": 15,
                    "event": "note",
                    "message": "(3) calling ‘xstrvfappend’ from ‘xstrfappend’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 154,
                    "column": 5,
                    "event": "note",
                    "message": "(4) entry to ‘xstrvfappend’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 156,
                    "column": 19,
                    "event": "note",
                    "message": "(5) if ‘ul_strvfappend’ throws an exception... (6) missing call to ‘va_end’ to match ‘va_start’ at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unkn_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 125,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 81,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘unkn_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 90,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘case 66:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 108,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 110,
                    "column": 31,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 110,
                    "column": 31,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘unkn_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 110,
                    "column": 31,
                    "event": "note",
                    "message": "(14) returning to ‘unkn_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 125,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/unkn.c",
                    "line": 125,
                    "column": 13,
                    "event": "note",
                    "message": "(17) if ‘scols_line_refer_data’ throws an exception... (18) ‘str’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/sulogin.c",
                    "line": 726,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ‘0’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/sulogin.c",
                    "line": 727,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘1’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/sulogin.c",
                    "line": 728,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘2’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘effective_access’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 453,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path,  mode)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 451,
                    "column": 18,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(path,  mode)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/logindefs.c",
                    "line": 453,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here (5) ‘open(path,  mode)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘detect_consoles_from_proc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 625,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 642,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 722,
                    "column": 1,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 727,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘detect_consoles_from_proc’ from ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘detect_consoles_from_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘opendir(\"/dev\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 394,
                    "column": 14,
                    "event": "note",
                    "message": "(12) inlined call to ‘list_empty’ from ‘detect_consoles_from_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ‘opendir(\"/dev\")’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘detect_consoles_from_tiocgdev’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 70,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 243,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 554,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘detect_consoles_from_tiocgdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 574,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 574,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 577,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 578,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 579,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘opendir(\"/dev\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 579,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 582,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 582,
                    "column": 16,
                    "event": "note",
                    "message": "(10) calling ‘scandev’ from ‘detect_consoles_from_tiocgdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 236,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘scandev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘len > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 249,
                    "column": 91,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 252,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 253,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 254,
                    "column": 25,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 582,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘detect_consoles_from_tiocgdev’ from ‘scandev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 70,
                    "column": 29,
                    "event": "note",
                    "message": "(19) ‘opendir(\"/dev\")’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 243,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘detect_consoles_from_proc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/consoles\", \"re\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 625,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 642,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 722,
                    "column": 1,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 727,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘detect_consoles_from_proc’ from ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘detect_consoles_from_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 367,
                    "column": 14,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘fopen(\"/proc/consoles\", \"re\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(10) if ‘opendir’ throws an exception... (11) ‘fopen(\"/proc/consoles\", \"re\")’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/consoles\", \"re\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 625,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 642,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 722,
                    "column": 1,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 727,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘detect_consoles_from_proc’ from ‘detect_consoles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘detect_consoles_from_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 367,
                    "column": 14,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘fopen(\"/proc/consoles\", \"re\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 372,
                    "column": 15,
                    "event": "note",
                    "message": "(10) if ‘opendir’ throws an exception... (11) ‘fopen(\"/proc/consoles\", \"re\")’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘detect_consoles_from_cmdline’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 495,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 466,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘detect_consoles_from_cmdline’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 475,
                    "column": 19,
                    "event": "note",
                    "message": "(2) calling ‘oneline’ from ‘detect_consoles_from_cmdline’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 153,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘oneline’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 162,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 164,
                    "column": 15,
                    "event": "note",
                    "message": "(5) inlined call to ‘getline’ from ‘oneline’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/bits/stdio.h",
                    "line": 120,
                    "column": 10,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘detect_consoles_from_cmdline’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 475,
                    "column": 19,
                    "event": "note",
                    "message": "(7) returning to ‘detect_consoles_from_cmdline’ from ‘oneline’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 476,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 481,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 482,
                    "column": 15,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘opendir(\"/dev\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 486,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘token’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 495,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 497,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 499,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...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/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/limits.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/16/include/limits.h",
                    "line": 210,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/16/include/syslimits.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/16/include/limits.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 503,
                    "column": 30,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 503,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘colon’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 506,
                    "column": 21,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 506,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 508,
                    "column": 27,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 508,
                    "column": 27,
                    "event": "note",
                    "message": "(23) if ‘open’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/sulogin-consoles.c",
                    "line": 495,
                    "column": 21,
                    "event": "note",
                    "message": "(24) ‘opendir(\"/dev\")’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xcalloc(n_args, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/su-common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘run_shell’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fstrim_filesystem’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 111,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(rpath, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘fstrim_all_from_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 289,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 292,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 292,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 297,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 303,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘fstab == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 327,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 328,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 328,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 384,
                    "column": 49,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 385,
                    "column": 35,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘fstrim_filesystem’ from ‘fstrim_all_from_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘fstrim_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 96,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘rpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 102,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 104,
                    "column": 14,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘open(rpath, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 111,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 112,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 155,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 156,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 111,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘open(rpath, 0)’ leaks here; was opened at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fstrim_all’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 432,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(tabs)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 426,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(10) returning to ‘fstrim_all’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 432,
                    "column": 9,
                    "event": "note",
                    "message": "(11) if ‘mnt_init_debug’ throws an exception... (12) ‘xstrdup(tabs)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 433,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(tabs)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 426,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(10) returning to ‘fstrim_all’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(11) if ‘ul_path_init_debug’ throws an exception... (12) ‘xstrdup(tabs)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fstrim_all_from_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 438,
                    "column": 55,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(tabs)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 426,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(10) returning to ‘fstrim_all’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 435,
                    "column": 21,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 435,
                    "column": 40,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 438,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 438,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 441,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 441,
                    "column": 22,
                    "event": "note",
                    "message": "(16) calling ‘fstrim_all_from_file’ from ‘fstrim_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘fstrim_all_from_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 288,
                    "column": 15,
                    "event": "note",
                    "message": "(18) if ‘mnt_new_table_from_file’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fstrim.c",
                    "line": 438,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ‘xstrdup(tabs)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1931,
                    "column": 27,
                    "event": "note",
                    "message": "(1) entry to ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1945,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1955,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1955,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1958,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1958,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1958,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to ‘raw6_xinfo_scan_line’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1964,
                    "column": 27,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1965,
                    "column": 50,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1966,
                    "column": 51,
                    "event": "note",
                    "message": "(15) inlined call to ‘kernel32_to_cpu’ from ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 977,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1966,
                    "column": 49,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1966,
                    "column": 51,
                    "event": "note",
                    "message": "(18) inlined call to ‘kernel32_to_cpu’ from ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 977,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1966,
                    "column": 49,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xmalloc(72)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘mark_sock_xinfo_loaded’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 16)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 270,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘initialize_sock_xinfos’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 283,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 283,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 285,
                    "column": 83,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 285,
                    "column": 47,
                    "event": "note",
                    "message": "(6) calling ‘mark_sock_xinfo_loaded’ from ‘initialize_sock_xinfos’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 163,
                    "column": 22,
                    "event": "note",
                    "message": "(7) entry to ‘mark_sock_xinfo_loaded’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 165,
                    "column": 31,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘mark_sock_xinfo_loaded’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 165,
                    "column": 31,
                    "event": "note",
                    "message": "(14) returning to ‘mark_sock_xinfo_loaded’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘xcalloc(1, 16)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1635,
                    "column": 27,
                    "event": "note",
                    "message": "(1) entry to ‘raw_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1649,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1654,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1654,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1657,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1657,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘raw_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1657,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to ‘raw_xinfo_scan_line’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1663,
                    "column": 35,
                    "event": "note",
                    "message": "(13) inlined call to ‘kernel32_to_cpu’ from ‘raw_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 977,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1663,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1664,
                    "column": 36,
                    "event": "note",
                    "message": "(16) inlined call to ‘kernel32_to_cpu’ from ‘raw_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 977,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 1664,
                    "column": 34,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ‘xcalloc(1, 72)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2788,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘handle_diag_vsock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2802,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘nlmsg_len > 47’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2805,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2809,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2813,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2813,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘handle_diag_vsock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2813,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘handle_diag_vsock’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ‘xcalloc(1, 48)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 741,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 758,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 764,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 780,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 780,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘load_xinfo_from_proc_unix’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 788,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling ‘xstrncpy’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 90,
                    "column": 19,
                    "event": "note",
                    "message": "(18) entry to ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 40,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘src’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 28,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘len == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 788,
                    "column": 17,
                    "event": "note",
                    "message": "(23) returning to ‘load_xinfo_from_proc_unix’ from ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xcalloc(1, 152)’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/net/unix\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 52,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 741,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 746,
                    "column": 19,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/unix\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 758,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 764,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 780,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/unix\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 52,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/net/unix\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 52,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 741,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 746,
                    "column": 19,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/unix\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 754,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 758,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 764,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 780,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/unix\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 52,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/net/netlink\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2182,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2187,
                    "column": 22,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2188,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/netlink\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2188,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2191,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2191,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2197,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2204,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2211,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/netlink\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/net/netlink\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2182,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2187,
                    "column": 22,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2188,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/netlink\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2188,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2191,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2191,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2197,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2204,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2211,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2193,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/netlink\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/net/packet\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2589,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2594,
                    "column": 21,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2595,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/packet\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2595,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2598,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2598,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2604,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2611,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2615,
                    "column": 23,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/packet\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/net/packet\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2589,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2594,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2595,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/net/packet\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2595,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2598,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2598,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2604,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2611,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2615,
                    "column": 23,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/sock-xinfo.c",
                    "line": 2600,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/net/packet\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 94,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 200,
                    "column": 24,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path, 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_pr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 268,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(path, 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case -1072664370:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 300,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 301,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘do_pr_read_keys’ from ‘do_pr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘do_pr_read_keys’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 200,
                    "column": 24,
                    "event": "note",
                    "message": "(10) calling ‘xreallocarray’ from ‘do_pr_read_keys’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(14) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/blkpr.c",
                    "line": 200,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ‘open(path, 2)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 88,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘path’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 73,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 75,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 84,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(20) returning to ‘resolve_swapfile_tag’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 88,
                    "column": 17,
                    "event": "note",
                    "message": "(21) if ‘blkid_free_probe’ throws an exception... (22) ‘path’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 59,
                    "column": 15,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 59,
                    "column": 15,
                    "event": "note",
                    "message": "(2) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 73,
                    "column": 19,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 75,
                    "column": 35,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 89,
                    "column": 20,
                    "event": "note",
                    "message": "(9) use of uninitialized value ‘path’ here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 93,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘path’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 73,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 75,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 84,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 86,
                    "column": 32,
                    "event": "note",
                    "message": "(20) returning to ‘resolve_swapfile_tag’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 89,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 95,
                    "column": 1,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 93,
                    "column": 9,
                    "event": "note",
                    "message": "(23) if ‘mnt_free_iter’ throws an exception... (24) ‘path’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 8,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 8,
                    "event": "note",
                    "message": "(2) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/swapoff.c",
                    "line": 95,
                    "column": 1,
                    "event": "note",
                    "message": "(7) use of uninitialized value ‘<return-value>’ here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘switchroot’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 180,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 144,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 180,
                    "column": 22,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 180,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘warn’ throws an exception... (16) ‘open(\"/\", 0)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 185,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 144,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 185,
                    "column": 22,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 185,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if ‘warn’ throws an exception... (18) ‘open(\"/\", 0)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 190,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 144,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 189,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if ‘warn’ throws an exception... (20) ‘open(\"/\", 0)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 213,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 144,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 189,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 194,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 194,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 212,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 213,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ‘open(\"/\", 0)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 219,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 139,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 144,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 173,
                    "column": 15,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 218,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/switch_root.c",
                    "line": 219,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here (15) ‘open(\"/\", 0)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘zram_get_sysfs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 377,
                    "column": 31,
                    "event": "note",
                    "message": "(38) if ‘sysfs_devname_to_devno’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ‘new_zram(*<unknown>)’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 717,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev/\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(27) inlined call to ‘new_zram’ from ‘status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(28) returning to ‘status’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 714,
                    "column": 21,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 714,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘opendir(\"/dev/\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 714,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 714,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/zramctl.c",
                    "line": 717,
                    "column": 21,
                    "event": "note",
                    "message": "(33) if ‘readdir’ throws an exception... (34) ‘opendir(\"/dev/\")’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 103,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 16,
                    "event": "note",
                    "message": "(14) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 13,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(18) when ‘strtok’ with NULL string (using prior) returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 515,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(20) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 524,
                    "column": 18,
                    "event": "note",
                    "message": "(23) inlined call to ‘open_rtc’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 103,
                    "column": 24,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 525,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 525,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 526,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 526,
                    "column": 17,
                    "event": "note",
                    "message": "(29) if ‘warnx’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 524,
                    "column": 18,
                    "event": "note",
                    "message": "(30) inlined call to ‘open_rtc’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 103,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 437,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘tok’ is non-NULL)...",
                    "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 ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 430,
                    "column": 12,
                    "event": "note",
                    "message": "(16) entry to ‘resolve_rtc_param_alias’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 437,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 438,
                    "column": 22,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(19) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) returning to ‘set_param_rtc’ from ‘resolve_rtc_param_alias’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(23) when ‘strtok’ with NULL string (using prior) returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 515,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(25) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(27) if ‘ul_strtou64’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 437,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 16,
                    "event": "note",
                    "message": "(14) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(16) if ‘ul_strtou64’ throws an exception... (17) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 509,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 16,
                    "event": "note",
                    "message": "(14) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 13,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 509,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 509,
                    "column": 17,
                    "event": "note",
                    "message": "(18) if ‘warnx’ throws an exception... (19) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 516,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 16,
                    "event": "note",
                    "message": "(14) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 13,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(18) when ‘strtok’ with NULL string (using prior) returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 515,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 516,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 516,
                    "column": 17,
                    "event": "note",
                    "message": "(21) if ‘warnx’ throws an exception... (22) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 520,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(opt0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 498,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 503,
                    "column": 27,
                    "event": "note",
                    "message": "(10) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 506,
                    "column": 15,
                    "event": "note",
                    "message": "(11) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 507,
                    "column": 13,
                    "event": "note",
                    "message": "(12) inlined call to ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 434,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 16,
                    "event": "note",
                    "message": "(14) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 508,
                    "column": 13,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 514,
                    "column": 15,
                    "event": "note",
                    "message": "(18) when ‘strtok’ with NULL string (using prior) returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 515,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(20) inlined call to ‘strtoku64’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 451,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_param_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 520,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/hwclock-rtc.c",
                    "line": 520,
                    "column": 17,
                    "event": "note",
                    "message": "(24) if ‘warnx’ throws an exception... (25) ‘xstrdup(opt0)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘check_blocks’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ret’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 125,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 130,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 130,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 130,
                    "column": 48,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 130,
                    "column": 48,
                    "event": "note",
                    "message": "(6) inlined call to ‘is_power_of_2’ from ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 384,
                    "column": 26,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 131,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 130,
                    "column": 82,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 135,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 143,
                    "column": 31,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘err’ throws an exception... (17) ‘ret’ leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_size’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 375,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(*ctl.devname, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 372,
                    "column": 26,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 373,
                    "column": 20,
                    "event": "note",
                    "message": "(2) assuming ‘open(*ctl.devname, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 373,
                    "column": 20,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 375,
                    "column": 21,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 375,
                    "column": 21,
                    "event": "note",
                    "message": "(5) if ‘blkdev_get_size’ throws an exception... (6) ‘open(*ctl.devname, 0)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wipe_device’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 514,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(v)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘wipe_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 463,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 464,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 464,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling ‘new_prober’ from ‘wipe_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 387,
                    "column": 20,
                    "event": "note",
                    "message": "(7) entry to ‘new_prober’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 390,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 392,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 394,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(12) returning to ‘wipe_device’ from ‘new_prober’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 472,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 473,
                    "column": 21,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 472,
                    "column": 49,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 473,
                    "column": 75,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 473,
                    "column": 75,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 474,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 474,
                    "column": 32,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘wipe_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 474,
                    "column": 32,
                    "event": "note",
                    "message": "(27) returning to ‘wipe_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 514,
                    "column": 19,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 515,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 515,
                    "column": 17,
                    "event": "note",
                    "message": "(30) if ‘warnx’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 514,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ‘xstrdup(v)’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 722,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.signature_page’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 551,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 596,
                    "column": 85,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 695,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 695,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 697,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 697,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 699,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 699,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 705,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 705,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘opt_uuid’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 715,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling ‘init_signature_page’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 125,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 141,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 143,
                    "column": 31,
                    "event": "note",
                    "message": "(16) calling ‘xcalloc’ from ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 143,
                    "column": 31,
                    "event": "note",
                    "message": "(21) returning to ‘init_signature_page’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘init_signature_page’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 721,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 722,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkswap.c",
                    "line": 722,
                    "column": 17,
                    "event": "note",
                    "message": "(25) if ‘warnx’ throws an exception... (26) ‘ctl.signature_page’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/randutils.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/randutils.c",
                    "line": 135,
                    "column": 26,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/randutils.c",
                    "line": 80,
                    "column": 14,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/randutils.c",
                    "line": 83,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/randutils.h",
                    "line": 8,
                    "column": 33,
                    "event": "note",
                    "message": "in definition of macro 'srand'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ret’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(20) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(21) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(26) if ‘err’ throws an exception... (27) ‘ret’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(24) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(26) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(29) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(32) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(33) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(37) if ‘err’ throws an exception... (38) ‘<unknown>’ leaks here; was allocated at (28)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_desc_for_probe’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘add_offset(wp0, *offset)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(20) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(23) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 20,
                    "event": "note",
                    "message": "(26) if ‘blkid_probe_lookup_value’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ‘add_offset(wp0, *offset)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 17,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 343,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 343,
                    "column": 29,
                    "event": "note",
                    "message": "(26) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(27) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 343,
                    "column": 29,
                    "event": "note",
                    "message": "(34) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(35) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(41) if ‘err’ throws an exception... (42) ‘<unknown>’ leaks here; was allocated at (30)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fill_table_row’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 241,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 195,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 204,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 205,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 207,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘get_column_id’ from ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 138,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 139,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 139,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 140,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 207,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘fill_table_row’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(13) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 208,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 209,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 210,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 210,
                    "column": 39,
                    "event": "note",
                    "message": "(17) calling ‘xstrdup’ from ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 210,
                    "column": 39,
                    "event": "note",
                    "message": "(25) returning to ‘fill_table_row’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 241,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 241,
                    "column": 28,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 241,
                    "column": 28,
                    "event": "note",
                    "message": "(28) if ‘scols_line_refer_data’ throws an exception... (29) ‘str’ leaks here; was allocated at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(24) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(26) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(30) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(31) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(33) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to ‘get_desc_for_probe’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(37) argument 1 (‘xmalloc(*len)’) from (33) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 353,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(24) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(26) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(30) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(31) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to ‘get_desc_for_probe’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(37) assuming ‘<unknown>’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 353,
                    "column": 13,
                    "event": "note",
                    "message": "(38) if ‘blkid_probe_lookup_value’ throws an exception... (39) ‘<unknown>’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 356,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(13) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(24) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(26) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(30) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(31) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to ‘get_desc_for_probe’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(37) assuming ‘<unknown>’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 356,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 356,
                    "column": 13,
                    "event": "note",
                    "message": "(40) if ‘blkid_probe_lookup_value’ throws an exception... (41) ‘<unknown>’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_probe’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname,  mode | 2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘devname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘mode != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming ‘open(devname,  mode | 2048)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "note",
                    "message": "(9) if ‘blkid_new_probe’ throws an exception... (10) ‘open(devname,  mode | 2048)’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname,  mode | 2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘devname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘mode != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming ‘open(devname,  mode | 2048)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 28,
                    "event": "note",
                    "message": "(11) if ‘blkid_probe_set_device’ throws an exception... (12) ‘open(devname,  mode | 2048)’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 377,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname,  mode | 2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘devname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘mode != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming ‘open(devname,  mode | 2048)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/wipefs.c",
                    "line": 377,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here (11) ‘open(devname,  mode | 2048)’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc((long unsigned int)(argc - optind), 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 689,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 866,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 866,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 868,
                    "column": 31,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 869,
                    "column": 48,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 874,
                    "column": 33,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 876,
                    "column": 33,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 876,
                    "column": 33,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 878,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 878,
                    "column": 33,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 882,
                    "column": 51,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 881,
                    "column": 38,
                    "event": "note",
                    "message": "(21) if ‘sysfs_chrdev_devno_to_devname’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(22) ‘xcalloc((long unsigned int)(argc - optind), 8)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc((long unsigned int)(i + 1), 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 643,
                    "column": 15,
                    "event": "note",
                    "message": "(1) entry to ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 649,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 649,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 653,
                    "column": 16,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 653,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...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/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.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 657,
                    "column": 31,
                    "event": "note",
                    "message": "(6) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 657,
                    "column": 23,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘p’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(12) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 15,
                    "event": "note",
                    "message": "(15) returning to ‘list_to_types’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 665,
                    "column": 21,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 57,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘p’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 59,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 59,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(25) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ‘xcalloc((long unsigned int)(i + 1), 8)’ leaks here; was allocated at (11)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘search_value’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 689,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 746,
                    "column": 84,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 748,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 748,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 748,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 750,
                    "column": 17,
                    "event": "note",
                    "message": "(9) following ‘case 76:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 763,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 765,
                    "column": 40,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 765,
                    "column": 40,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 766,
                    "column": 39,
                    "event": "note",
                    "message": "(20) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(26) if ‘err’ throws an exception... (27) ‘search_value’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrndup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 643,
                    "column": 15,
                    "event": "note",
                    "message": "(1) entry to ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 649,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 649,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 653,
                    "column": 16,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 653,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 657,
                    "column": 31,
                    "event": "note",
                    "message": "(6) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 657,
                    "column": 23,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘p’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 659,
                    "column": 15,
                    "event": "note",
                    "message": "(13) returning to ‘list_to_types’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 665,
                    "column": 21,
                    "event": "note",
                    "message": "(14) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 57,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 49,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 32,
                    "event": "note",
                    "message": "(17) calling ‘xstrndup’ from ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(22) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 32,
                    "event": "note",
                    "message": "(25) returning to ‘list_to_types’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 667,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 668,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 665,
                    "column": 21,
                    "event": "note",
                    "message": "(28) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 57,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 49,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 666,
                    "column": 32,
                    "event": "note",
                    "message": "(31) calling ‘xstrndup’ from ‘list_to_types’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "(37) if ‘err’ throws an exception... (38) ‘<unknown>’ leaks here; was allocated at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lowprobe_device’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 537,
                    "column": 60,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname, 526336)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 532,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(devname, 526336)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 532,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 536,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(5) if ‘blkid_probe_set_device’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 537,
                    "column": 60,
                    "event": "note",
                    "message": "(6) ‘open(devname, 526336)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘list_to_usage’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 618,
                    "column": 15,
                    "event": "warning[-Wanalyzer-deref-before-check]",
                    "message": "check of ‘p’ for NULL after already dereferencing it",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 612,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 612,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 616,
                    "column": 20,
                    "event": "note",
                    "message": "(3) pointer ‘p’ is dereferenced here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 616,
                    "column": 16,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 616,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 618,
                    "column": 15,
                    "event": "note",
                    "message": "(6) pointer ‘p’ is checked for NULL here but it was already dereferenced at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 889,
                    "column": 43,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc((long unsigned int)(argc - optind), 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 689,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 866,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 866,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 868,
                    "column": 31,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 869,
                    "column": 48,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 872,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 874,
                    "column": 44,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/blkid.c",
                    "line": 889,
                    "column": 43,
                    "event": "note",
                    "message": "(19) dereference of NULL ‘xcalloc((long unsigned int)(argc - optind), 8) + (long unsigned int)numdev * 8’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(6) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(17) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(23) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(26) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(33) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(34) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(35) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(38) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(39) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(40) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(41) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(44) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(47) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(48) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(49) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(52) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(53) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(54) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(55) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(56) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(57) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(60) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(61) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(63) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(64) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(65) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(66) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(68) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(69) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(71) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(75) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(76) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(78) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(79) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(80) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(81) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(83) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(84) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(85) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(88) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 570,
                    "column": 9,
                    "event": "note",
                    "message": "(89) argument 1 (‘inode_map’) from (80) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(6) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(17) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(23) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(26) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(33) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(34) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(35) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(38) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(39) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(40) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(41) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(44) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(47) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(48) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(49) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(52) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(53) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(54) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(55) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(56) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(57) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(60) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(61) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(63) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(64) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(65) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(66) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(68) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(69) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(71) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(75) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(76) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(78) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(79) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(80) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(82) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(83) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(84) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(85) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(88) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 571,
                    "column": 9,
                    "event": "note",
                    "message": "(89) argument 1 (‘xmalloc((long unsigned int)<unknown> * 1024)’) from (85) 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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(6) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(17) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(23) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(26) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(33) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(34) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(35) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(38) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(39) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(40) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(41) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(44) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(47) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(48) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(49) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(52) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(53) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(54) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(55) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(56) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(57) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(60) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(61) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(63) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(64) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(65) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(66) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(68) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(69) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(71) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(75) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(76) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(78) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(79) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(80) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(82) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(83) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(84) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(85) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(87) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 18,
                    "event": "note",
                    "message": "(88) inlined call to ‘get_first_zone’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 79,
                    "column": 9,
                    "event": "note",
                    "message": "(89) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 80,
                    "column": 9,
                    "event": "note",
                    "message": "(90) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 38,
                    "event": "note",
                    "message": "(91) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 38,
                    "event": "note",
                    "message": "(92) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 575,
                    "column": 36,
                    "event": "note",
                    "message": "(93) following ‘false’ branch (when ‘inodes < i’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 32,
                    "event": "note",
                    "message": "(94) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(95) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(96) calling ‘inode_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(97) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(98) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 32,
                    "event": "note",
                    "message": "(101) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(102) returning to ‘setup_tables’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 24,
                    "event": "note",
                    "message": "(103) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(104) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(105) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(106) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(107) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 24,
                    "event": "note",
                    "message": "(108) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(109) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(110) calling ‘inode_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(111) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(112) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(113) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(115) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(116) returning to ‘setup_tables’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(117) argument 1 (‘xmalloc(inode_blocks() * 1024)’) from (105) 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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘alarm_intr.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 625,
                    "column": 9,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘printf’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 621,
                    "column": 9,
                    "event": "note",
                    "message": "(1) registering ‘alarm_intr’ as signal handler",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) later on, when the signal is delivered to the process",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 615,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘alarm_intr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 619,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) calling ‘alarm_intr’ from ‘alarm_intr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 615,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘alarm_intr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 625,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.minix.c",
                    "line": 625,
                    "column": 9,
                    "event": "note",
                    "message": "(10) call to ‘printf’ from within signal handler",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘close_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 107,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname, 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘change_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 64,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(devname, 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘label’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 109,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 109,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling ‘close_fd’ from ‘change_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to ‘close_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 106,
                    "column": 33,
                    "event": "note",
                    "message": "(10) if ‘fsync’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 107,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ‘open(devname, 2)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘change_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname, 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 64,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(devname, 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘uuid’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(7) if ‘uuid_parse’ throws an exception... (8) ‘open(devname, 2)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 75,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devname, 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 64,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(devname, 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘uuid’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 74,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 75,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/swaplabel.c",
                    "line": 75,
                    "column": 25,
                    "event": "note",
                    "message": "(9) if ‘warnx’ throws an exception... (10) ‘open(devname, 2)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 190,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 377,
                    "event": "error[integerOverflow]",
                    "message": "Signed integer overflow for expression '-(1<<24)'.",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_ide_cdrom_or_tape’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 19,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘is_ide_cdrom_or_tape’ from ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘is_ide_cdrom_or_tape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 19,
                    "event": "note",
                    "message": "(14) if ‘open’ throws an exception... (15) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘is_ide_cdrom_or_tape’ from ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘is_ide_cdrom_or_tape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 19,
                    "event": "note",
                    "message": "(14) if ‘open’ throws an exception... (15) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(device, 2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 19,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(device, 2048)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "note",
                    "message": "(5) if ‘blkdev_is_cdrom’ throws an exception... (6) ‘open(device, 2048)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘is_ide_cdrom_or_tape’ from ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘is_ide_cdrom_or_tape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "note",
                    "message": "(14) if ‘blkdev_is_cdrom’ throws an exception... (15) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 428,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘is_ide_cdrom_or_tape’ from ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘is_ide_cdrom_or_tape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 41,
                    "column": 15,
                    "event": "note",
                    "message": "(14) if ‘blkdev_is_cdrom’ throws an exception... (15) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘next_proc_partition’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 413,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 413,
                    "column": 25,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devname_to_devno’ throws an exception... (13) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 413,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 413,
                    "column": 25,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devname_to_devno’ throws an exception... (13) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 417,
                    "column": 21,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 417,
                    "column": 21,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_is_dm_private’ throws an exception... (13) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 417,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 417,
                    "column": 21,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_is_dm_private’ throws an exception... (13) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 418,
                    "column": 21,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 418,
                    "column": 21,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_is_wholedisk’ throws an exception... (13) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 418,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 418,
                    "column": 21,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_is_wholedisk’ throws an exception... (13) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 421,
                    "column": 22,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 421,
                    "column": 22,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_to_devpath’ throws an exception... (13) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 421,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 421,
                    "column": 22,
                    "event": "note",
                    "message": "(12) if ‘sysfs_devno_to_devpath’ throws an exception... (13) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 424,
                    "column": 22,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 424,
                    "column": 22,
                    "event": "note",
                    "message": "(12) if ‘ul_canonicalize_path’ throws an exception... (13) ‘f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 424,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 490,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 496,
                    "column": 23,
                    "event": "note",
                    "message": "(2) calling ‘next_proc_partition’ from ‘print_all_devices_freespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 394,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘next_proc_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 406,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 410,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 424,
                    "column": 22,
                    "event": "note",
                    "message": "(12) if ‘ul_canonicalize_path’ throws an exception... (13) ‘f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fieldname_to_id’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 556,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 548,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘namesz != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 550,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 550,
                    "column": 9,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 552,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 552,
                    "column": 15,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 553,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘buf’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 553,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘buf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 556,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 556,
                    "column": 14,
                    "event": "note",
                    "message": "(11) if ‘fdisk_label_get_field_by_name’ throws an exception... (12) ‘buf’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 558,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 548,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘namesz != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 550,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 550,
                    "column": 9,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 552,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 552,
                    "column": 15,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 553,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘buf’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 553,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘buf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 556,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 557,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 558,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-list.c",
                    "line": 558,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if ‘fdisk_label_get_name’ throws an exception... (14) ‘buf’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/pt-mbr.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘script_write’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"w\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 522,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 525,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 532,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(filename, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "note",
                    "message": "(11) if ‘fdisk_script_write_file’ throws an exception... (12) ‘fopen(filename, \"w\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"w\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 522,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 525,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 531,
                    "column": 14,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 532,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(filename, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk-menu.c",
                    "line": 543,
                    "column": 14,
                    "event": "note",
                    "message": "(11) if ‘fdisk_script_write_file’ throws an exception... (12) ‘fopen(filename, \"w\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘report_device’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 494,
                    "column": 14,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 494,
                    "column": 14,
                    "event": "note",
                    "message": "(10) if ‘open’ throws an exception... (11) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 494,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 494,
                    "column": 14,
                    "event": "note",
                    "message": "(10) if ‘open’ throws an exception... (11) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 501,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 503,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 22,
                    "event": "note",
                    "message": "(14) if ‘ul_new_sysfs_path’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "note",
                    "message": "(15) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 501,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 503,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 22,
                    "event": "note",
                    "message": "(14) if ‘ul_new_sysfs_path’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 507,
                    "column": 42,
                    "event": "note",
                    "message": "(15) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 518,
                    "column": 14,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 501,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 529,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘quiet != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 534,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 534,
                    "column": 9,
                    "event": "note",
                    "message": "(14) if ‘close’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 518,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 518,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/partitions\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 466,
                    "column": 18,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘fopen(\"/proc/partitions\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 467,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 470,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 471,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 476,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘report_device’ from ‘report_all_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘report_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 501,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 529,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘quiet != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 534,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 534,
                    "column": 9,
                    "event": "note",
                    "message": "(14) if ‘close’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/blockdev.c",
                    "line": 518,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ‘fopen(\"/proc/partitions\", \"r\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dump_blkdev’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/fdisk.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 67,
                    "column": 9,
                    "event": "note",
                    "message": "(14) assuming ‘buf’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘count == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1012,
                    "column": 21,
                    "event": "note",
                    "message": "(17) returning to ‘dump_blkdev’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1012,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1013,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1013,
                    "column": 25,
                    "event": "note",
                    "message": "(20) if ‘fdisk_warn’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xmalloc(size)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘strtosize_sectors’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 674,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 664,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 667,
                    "column": 21,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 667,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 669,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 669,
                    "column": 29,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 670,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming ‘buf’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 670,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘buf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 674,
                    "column": 14,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 674,
                    "column": 14,
                    "event": "note",
                    "message": "(9) if ‘strtosize’ throws an exception... (10) ‘buf’ leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_dev_blocks’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1047,
                    "column": 15,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(dev, 2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1045,
                    "column": 19,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1045,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(dev, 2048)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1045,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1047,
                    "column": 15,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdisk.c",
                    "line": 1047,
                    "column": 15,
                    "event": "note",
                    "message": "(5) if ‘blkdev_get_sectors’ throws an exception... (6) ‘open(dev, 2048)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fs_create_data.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 227,
                    "column": 29,
                    "event": "note",
                    "message": "(1) entry to ‘fs_create_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 232,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘fs_create_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 232,
                    "column": 24,
                    "event": "note",
                    "message": "(8) returning to ‘fs_create_data’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 233,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if ‘mnt_fs_set_userdata’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ‘xcalloc(1, 24)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 995,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(fs_type)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1435,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1457,
                    "column": 21,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1458,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 36,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 40,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 36,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 20,
                    "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/sys/types.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 55,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 35,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1506,
                    "column": 27,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(21) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1568,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1570,
                    "column": 36,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1573,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 58,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘parse_argv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1581,
                    "column": 33,
                    "event": "note",
                    "message": "(32) calling ‘compile_fs_type’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 967,
                    "column": 13,
                    "event": "note",
                    "message": "(33) entry to ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(36) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(40) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(45) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 984,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(48) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(49) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(53) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(56) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 989,
                    "column": 13,
                    "event": "note",
                    "message": "(57) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(58) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 992,
                    "column": 20,
                    "event": "note",
                    "message": "(60) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 995,
                    "column": 28,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 999,
                    "column": 20,
                    "event": "note",
                    "message": "(62) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1001,
                    "column": 25,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 66,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1019,
                    "column": 36,
                    "event": "note",
                    "message": "(66) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(67) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(68) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(72) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 995,
                    "column": 28,
                    "event": "note",
                    "message": "(73) ‘xstrdup(fs_type)’ leaks here; was allocated at (52)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(fs_type)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1435,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1457,
                    "column": 21,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1458,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 36,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 40,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 36,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 55,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 35,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1506,
                    "column": 27,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(21) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1568,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1570,
                    "column": 36,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1573,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘parse_argv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1581,
                    "column": 33,
                    "event": "note",
                    "message": "(32) calling ‘compile_fs_type’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 967,
                    "column": 13,
                    "event": "note",
                    "message": "(33) entry to ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(36) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(40) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(45) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 984,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(48) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(49) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(53) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(56) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 989,
                    "column": 13,
                    "event": "note",
                    "message": "(57) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(58) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 992,
                    "column": 20,
                    "event": "note",
                    "message": "(60) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 993,
                    "column": 27,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 999,
                    "column": 20,
                    "event": "note",
                    "message": "(62) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1001,
                    "column": 25,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 66,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1019,
                    "column": 36,
                    "event": "note",
                    "message": "(66) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(67) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(68) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(72) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "note",
                    "message": "(73) ‘xstrdup(fs_type)’ leaks here; was allocated at (52)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cramfs_iget’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(12)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 651,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘test_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 655,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘read_super’ from ‘test_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 343,
                    "column": 29,
                    "event": "note",
                    "message": "(3) entry to ‘read_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 345,
                    "column": 37,
                    "event": "note",
                    "message": "(4) calling ‘cramfs_iget’ from ‘read_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 322,
                    "column": 29,
                    "event": "note",
                    "message": "(5) entry to ‘cramfs_iget’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 324,
                    "column": 38,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘cramfs_iget’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 324,
                    "column": 38,
                    "event": "note",
                    "message": "(12) returning to ‘cramfs_iget’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 326,
                    "column": 9,
                    "event": "note",
                    "message": "(13) if ‘inode_to_host’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ‘xmalloc(12)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_directory’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(pathbufsz)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 639,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘expand_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 642,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 642,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘do_directory’ from ‘expand_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 463,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘do_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 469,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘do_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 469,
                    "column": 25,
                    "event": "note",
                    "message": "(11) returning to ‘do_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xmalloc(pathbufsz)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 480,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(pathbufsz)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 639,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘expand_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 642,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 642,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘do_directory’ from ‘expand_fs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 463,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘do_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 469,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘do_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 469,
                    "column": 25,
                    "event": "note",
                    "message": "(11) returning to ‘do_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 471,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 476,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 480,
                    "column": 9,
                    "event": "note",
                    "message": "(14) argument 1 (‘xmalloc(pathbufsz)’) from (8) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fsck.cramfs.c",
                    "line": 44,
                    "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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_directory’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 308,
                    "column": 20,
                    "event": "note",
                    "message": "(24) if ‘scandir’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ‘xmalloc(len + 257)’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xcalloc(1, 96)’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(32) returning to ‘parse_directory’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(33) calling ‘xstrndup’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(44) calling ‘parse_directory’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(45) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(46) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(50) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 314,
                    "column": 37,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 321,
                    "column": 33,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(55) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(57) calling ‘xcalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(58) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(61) if ‘err’ throws an exception... (62) ‘<unknown>’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_mmap’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 172,
                    "column": 21,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc((long unsigned int)size)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 637,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘write_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 640,
                    "column": 25,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘e’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 641,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 641,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 642,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 645,
                    "column": 35,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 646,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 646,
                    "column": 33,
                    "event": "note",
                    "message": "(8) calling ‘set_data_offset’ from ‘write_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to ‘set_data_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 445,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘offset <= 268435455’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 447,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 646,
                    "column": 33,
                    "event": "note",
                    "message": "(12) returning to ‘write_data’ from ‘set_data_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 648,
                    "column": 42,
                    "event": "note",
                    "message": "(13) calling ‘do_compress’ from ‘write_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 570,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to ‘do_compress’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 579,
                    "column": 17,
                    "event": "note",
                    "message": "(15) calling ‘do_mmap’ from ‘do_compress’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 161,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to ‘do_mmap’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘size != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 168,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 168,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 171,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 171,
                    "column": 25,
                    "event": "note",
                    "message": "(21) calling ‘xmalloc’ from ‘do_mmap’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(23) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 171,
                    "column": 25,
                    "event": "note",
                    "message": "(26) returning to ‘do_mmap’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 172,
                    "column": 21,
                    "event": "note",
                    "message": "(27) argument 2 (‘xmalloc((long unsigned int)size)’) from (23) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 30,
                    "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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 308,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(32) returning to ‘parse_directory’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(33) calling ‘xstrndup’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(44) calling ‘parse_directory’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(45) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(46) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(50) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 308,
                    "column": 20,
                    "event": "note",
                    "message": "(51) if ‘scandir’ throws an exception... (52) ‘<unknown>’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 311,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(32) returning to ‘parse_directory’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(33) calling ‘xstrndup’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(44) calling ‘parse_directory’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(45) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(46) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(50) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 311,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 311,
                    "column": 17,
                    "event": "note",
                    "message": "(53) if ‘err’ throws an exception... (54) ‘<unknown>’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 341,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(32) returning to ‘parse_directory’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(33) calling ‘xstrndup’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 363,
                    "column": 39,
                    "event": "note",
                    "message": "(44) calling ‘parse_directory’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(45) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(46) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(50) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 314,
                    "column": 37,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 321,
                    "column": 33,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 341,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/mkfs.cramfs.c",
                    "line": 341,
                    "column": 25,
                    "event": "note",
                    "message": "(57) if ‘warn’ throws an exception... (58) ‘<unknown>’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 53,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fgetwc_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘ctl.f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 229,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 259,
                    "column": 71,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘opt == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 277,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(7) assuming ‘ctl.f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 292,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘colcrt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 153,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘col != 132’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘fgetwc_or_err’ from ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 8,
                    "column": 22,
                    "event": "note",
                    "message": "(17) entry to ‘fgetwc_or_err’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "note",
                    "message": "(18) if ‘fgetwc’ throws an exception... (19) ‘ctl.f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 229,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 259,
                    "column": 71,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘opt == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 277,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(7) assuming ‘ctl.f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 292,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘colcrt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 153,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘col != 132’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘fgetwc_or_err’ from ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 8,
                    "column": 22,
                    "event": "note",
                    "message": "(17) entry to ‘fgetwc_or_err’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "note",
                    "message": "(18) if ‘fgetwc’ throws an exception... (19) ‘ctl.f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘colcrt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘ctl.f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 229,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 259,
                    "column": 71,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘opt == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 277,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(7) assuming ‘ctl.f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 292,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘colcrt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 153,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(14) if ‘fputwc’ throws an exception... (15) ‘ctl.f’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.f’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 229,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 259,
                    "column": 71,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘opt == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 277,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 39,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(7) assuming ‘ctl.f’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 285,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 292,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘colcrt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 153,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘colcrt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/colcrt.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(14) if ‘fputwc’ throws an exception... (15) ‘ctl.f’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘print_bits’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(buf_size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 117,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_bits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘case 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 196,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘print_bits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 196,
                    "column": 23,
                    "event": "note",
                    "message": "(11) returning to ‘print_bits’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 197,
                    "column": 17,
                    "event": "note",
                    "message": "(12) if ‘cpulist_create’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ‘xmalloc(buf_size)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 305,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(&buf)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 242,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 302,
                    "column": 24,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 304,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 304,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘rtrim_whitespace’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 347,
                    "column": 22,
                    "event": "note",
                    "message": "(7) entry to ‘rtrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 353,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 304,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘rtrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 305,
                    "column": 29,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 305,
                    "column": 29,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’ (20) ‘xstrdup(&buf)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/bits.c",
                    "line": 321,
                    "column": 17,
                    "event": "note",
                    "message": "(12) dereference of NULL ‘argv’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_create_label’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 55,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 65,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fdisk_next_label’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘menu_push’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 88)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(8) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(10) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(17) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 901,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 908,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 909,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 910,
                    "column": 30,
                    "event": "note",
                    "message": "(22) if ‘mbs_safe_width’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ‘xcalloc(1, 88)’ leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_get_parttype’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 1994,
                    "column": 31,
                    "event": "note",
                    "message": "(1) entry to ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2010,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to ‘ui_get_parttype’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(11) if ‘fdisk_label_has_code_parttypes’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xasprintf’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 1994,
                    "column": 31,
                    "event": "note",
                    "message": "(1) entry to ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2010,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to ‘ui_get_parttype’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2019,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2020,
                    "column": 50,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2024,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2025,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2025,
                    "column": 25,
                    "event": "note",
                    "message": "(15) calling ‘xasprintf’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(16) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘ret < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if ‘err’ throws an exception... (20) ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_warnx’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 717,
                    "column": 25,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2581,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2589,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2590,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2590,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘ui_warnx’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 711,
                    "column": 9,
                    "event": "note",
                    "message": "(5) entry to ‘ui_warnx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 714,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 715,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 717,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 717,
                    "column": 25,
                    "event": "note",
                    "message": "(9) if ‘colors_wanted’ throws an exception... (10) missing call to ‘va_end’ to match ‘va_start’ at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 792,
                    "column": 33,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2246,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_help’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2284,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 31’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2285,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2287,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘ui_info’ from ‘ui_help’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 786,
                    "column": 9,
                    "event": "note",
                    "message": "(5) entry to ‘ui_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 789,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 792,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 792,
                    "column": 33,
                    "event": "note",
                    "message": "(9) if ‘colors_wanted’ throws an exception... (10) missing call to ‘va_end’ to match ‘va_start’ at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘menu_push’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 908,
                    "column": 29,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘d’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(14) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(15) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(19) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 901,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 908,
                    "column": 29,
                    "event": "note",
                    "message": "(22) dereference of NULL ‘d’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(8) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(10) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(15) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 901,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 918,
                    "column": 9,
                    "event": "note",
                    "message": "(18) calling ‘menu_refresh_size’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 838,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 33,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 22,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 842,
                    "column": 1,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 918,
                    "column": 9,
                    "event": "note",
                    "message": "(24) returning to ‘menu_push’ from ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(25) returning to ‘ui_create_label’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2190,
                    "column": 9,
                    "event": "note",
                    "message": "(26) calling ‘menu_set_title’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 940,
                    "column": 13,
                    "event": "note",
                    "message": "(27) entry to ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 944,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘title’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 945,
                    "column": 31,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 946,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(32) calling ‘xstrdup’ from ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(37) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(40) returning to ‘menu_set_title’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 952,
                    "column": 1,
                    "event": "note",
                    "message": "(41) ‘str’ leaks here; was allocated at (36)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_get_parttype’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2023,
                    "column": 32,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 1994,
                    "column": 31,
                    "event": "note",
                    "message": "(1) entry to ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2010,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘ui_get_parttype’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2019,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2020,
                    "column": 50,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2023,
                    "column": 32,
                    "event": "note",
                    "message": "(15) dereference of NULL ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2023,
                    "column": 32,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2330,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘main_menu_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2338,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2339,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2339,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2357,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘get_current_partition’ from ‘main_menu_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 538,
                    "column": 32,
                    "event": "note",
                    "message": "(7) entry to ‘get_current_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 540,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 541,
                    "column": 18,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 541,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 543,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2357,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘main_menu_action’ from ‘get_current_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2358,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2360,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2366,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2436,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2440,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2442,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2443,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling ‘ui_get_parttype’ from ‘main_menu_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 1994,
                    "column": 31,
                    "event": "note",
                    "message": "(20) entry to ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2010,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 29,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(23) calling ‘xcalloc’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(25) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(26) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(31) returning to ‘ui_get_parttype’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2019,
                    "column": 23,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2020,
                    "column": 50,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2023,
                    "column": 32,
                    "event": "note",
                    "message": "(34) dereference of NULL ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2025,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 1994,
                    "column": 31,
                    "event": "note",
                    "message": "(1) entry to ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2010,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_get_parttype’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2013,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to ‘ui_get_parttype’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2019,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2020,
                    "column": 50,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2024,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2025,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2025,
                    "column": 25,
                    "event": "note",
                    "message": "(15) if ‘fdisk_parttype_get_name’ throws an exception... (16) ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 52,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2179,
                    "column": 21,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2179,
                    "column": 49,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2182,
                    "column": 32,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2182,
                    "column": 30,
                    "event": "note",
                    "message": "(17) dereference of NULL ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2182,
                    "column": 32,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2168,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 52,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2179,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/cfdisk.c",
                    "line": 2182,
                    "column": 32,
                    "event": "note",
                    "message": "(13) if ‘fdisk_label_get_name’ throws an exception... (14) ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_size’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 819,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(dev, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 812,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(dev, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 819,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/sfdisk.c",
                    "line": 819,
                    "column": 13,
                    "event": "note",
                    "message": "(5) if ‘blkdev_get_sectors’ throws an exception... (6) ‘open(dev, 0)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 66,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fgetwc_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 121,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 165,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 176,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 177,
                    "column": 31,
                    "event": "note",
                    "message": "(11) calling ‘read_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 101,
                    "column": 15,
                    "event": "note",
                    "message": "(12) entry to ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘r < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 105,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 105,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘fgetwc_or_err’ from ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 8,
                    "column": 22,
                    "event": "note",
                    "message": "(16) entry to ‘fgetwc_or_err’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fgetwc_or_err.h",
                    "line": 12,
                    "column": 15,
                    "event": "note",
                    "message": "(17) if ‘fgetwc’ throws an exception... (18) ‘buf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 167,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 121,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 166,
                    "column": 28,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/rev.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "(11) if ‘warn’ throws an exception... (12) ‘buf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 547,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘savp’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 491,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 38,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(8) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(14) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 514,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 537,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 537,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 538,
                    "column": 48,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 540,
                    "column": 28,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 543,
                    "column": 32,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 543,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 543,
                    "column": 49,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 546,
                    "column": 47,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 547,
                    "column": 49,
                    "event": "note",
                    "message": "(26) ...to here (27) ‘savp + (sizetype)j’ could be NULL: unchecked value from (11)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘curp’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 491,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 38,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(9) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(14) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 514,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 537,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘n != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 586,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘need == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 587,
                    "column": 42,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 587,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 51,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 29,
                    "event": "note",
                    "message": "(25) argument 1 (‘curp’) from (6) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘memcmp’ must be non-null",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘savp’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 491,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 38,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 499,
                    "column": 24,
                    "event": "note",
                    "message": "(8) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 500,
                    "column": 24,
                    "event": "note",
                    "message": "(14) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 514,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 528,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 537,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘n != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 586,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘need == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 587,
                    "column": 42,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 587,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 51,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-display.c",
                    "line": 588,
                    "column": 29,
                    "event": "note",
                    "message": "(25) argument 2 (‘savp’) from (11) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘memcmp’ must be non-null",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ignore_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 87,
                    "column": 20,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 244,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘replay_associate_log’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘stp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘streams’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 255,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 255,
                    "column": 13,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 33,
                    "event": "note",
                    "message": "(9) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 33,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 35,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 35,
                    "event": "note",
                    "message": "(12) calling ‘ignore_line’ from ‘replay_associate_log’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 83,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘ignore_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(14) if ‘fgetc’ throws an exception... (15) ‘fopen(filename, \"r\")’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 87,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 244,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘replay_associate_log’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘stp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘streams’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 255,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 255,
                    "column": 13,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 33,
                    "event": "note",
                    "message": "(9) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 33,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 35,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 256,
                    "column": 35,
                    "event": "note",
                    "message": "(12) calling ‘ignore_line’ from ‘replay_associate_log’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 83,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘ignore_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script-playutils.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(14) if ‘fgetc’ throws an exception... (15) ‘fopen(filename, \"r\")’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 353,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(39) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 28,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 17,
                    "event": "note",
                    "message": "(42) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 351,
                    "column": 17,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 353,
                    "column": 30,
                    "event": "note",
                    "message": "(44) dereference of NULL ‘p’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 356,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(39) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 28,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 17,
                    "event": "note",
                    "message": "(42) following ‘case 8:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 355,
                    "column": 17,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 356,
                    "column": 30,
                    "event": "note",
                    "message": "(44) dereference of NULL ‘p’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 359,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(39) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 28,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 350,
                    "column": 17,
                    "event": "note",
                    "message": "(42) following ‘case 16:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 358,
                    "column": 17,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 359,
                    "column": 30,
                    "event": "note",
                    "message": "(44) dereference of NULL ‘p’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(37) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(40) if ‘putwchar’ throws an exception... (41) ‘p’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 24,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "heap-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) capacity: ‘nelems’ bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(36) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 27,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 24,
                    "event": "note",
                    "message": "(41) out-of-bounds read from byte -4 till byte -1 but region starts at byte 0",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 36,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(37) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 27,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 370,
                    "column": 9,
                    "event": "note",
                    "message": "(42) if ‘fputws’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 36,
                    "event": "note",
                    "message": "(43) ‘p’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 124,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "heap-based buffer underwrite",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 501,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘handle_escape’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 443,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘case 57:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 456,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 460,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 464,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘forward’ from ‘handle_escape’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 419,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling ‘flush_line’ from ‘forward’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 396,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 397,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 47,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 398,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to ‘print_line’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘overstrike’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 408,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 409,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘overstrike’ from ‘flush_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 341,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘overstrike’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(33) capacity: ‘nelems’ bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(36) returning to ‘overstrike’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 349,
                    "column": 23,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 27,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 368,
                    "column": 27,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/ul.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(43) out-of-bounds write from byte -4 till byte -1 but region starts at byte 0",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 68,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘log’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 764,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘script_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 157,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 72,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(7) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 819,
                    "column": 93,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘ch != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 69,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 823,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following ‘case 66:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 851,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(17) calling ‘log_associate’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 245,
                    "column": 27,
                    "event": "note",
                    "message": "(18) entry to ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 253,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘stream’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(25) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(26) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(29) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 258,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 41,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(34) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(35) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(38) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(43) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(44) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(47) returning to ‘log_associate’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 265,
                    "column": 33,
                    "event": "note",
                    "message": "(48) calling ‘xstrdup’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(49) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 58,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 265,
                    "column": 33,
                    "event": "note",
                    "message": "(54) returning to ‘log_associate’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 270,
                    "column": 24,
                    "event": "note",
                    "message": "(55) calling ‘xreallocarray’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(56) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(59) if ‘err’ throws an exception... (60) ‘log’ leaks here; was allocated at (43)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 764,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘script_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 157,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(7) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 819,
                    "column": 93,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘ch != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 823,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following ‘case 66:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 851,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(17) calling ‘log_associate’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 245,
                    "column": 27,
                    "event": "note",
                    "message": "(18) entry to ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 253,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘stream’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(25) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(26) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(29) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 258,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 41,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(34) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(35) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(38) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(45) returning to ‘log_associate’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 265,
                    "column": 33,
                    "event": "note",
                    "message": "(46) calling ‘xstrdup’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(48) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(50) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(51) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 265,
                    "column": 33,
                    "event": "note",
                    "message": "(54) returning to ‘log_associate’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 270,
                    "column": 24,
                    "event": "note",
                    "message": "(55) calling ‘xreallocarray’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(56) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(59) if ‘err’ throws an exception... (60) ‘<unknown>’ leaks here; was allocated at (50)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 64)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 764,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘script_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 157,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 159,
                    "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.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘script_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(7) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 819,
                    "column": 93,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘ch != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 821,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 823,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following ‘case 66:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 851,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(17) calling ‘log_associate’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 245,
                    "column": 27,
                    "event": "note",
                    "message": "(18) entry to ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 253,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 254,
                    "column": 9,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 255,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘stream’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(25) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(26) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 257,
                    "column": 15,
                    "event": "note",
                    "message": "(29) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 258,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 41,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(34) calling ‘get_log_by_name’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 232,
                    "column": 27,
                    "event": "note",
                    "message": "(35) entry to ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 261,
                    "column": 15,
                    "event": "note",
                    "message": "(38) returning to ‘log_associate’ from ‘get_log_by_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(43) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(44) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 264,
                    "column": 23,
                    "event": "note",
                    "message": "(47) returning to ‘log_associate’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/script.c",
                    "line": 265,
                    "column": 33,
                    "event": "note",
                    "message": "(48) calling ‘xstrdup’ from ‘log_associate’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(49) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(54) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(55) ‘xcalloc(1, 64)’ leaks here; was allocated at (43)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(16)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ‘xmalloc(16)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump.h",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(46) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(47) unwinding stack frame",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(48) ‘xstrndup(a, (long unsigned int)(p2 - a))’ leaks here; was allocated at (35)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(39) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(44) ‘xcalloc(1, 56)’ leaks here; was allocated at (39)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 54,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 577,
                    "column": 46,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 577,
                    "column": 46,
                    "event": "note",
                    "message": "(39) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(43) if ‘err’ throws an exception... (44) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrndup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "(24) if ‘err’ throws an exception... (25) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ‘<unknown>’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘badcnt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 55,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 573,
                    "column": 41,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 573,
                    "column": 41,
                    "event": "note",
                    "message": "(37) calling ‘badcnt’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 53,
                    "column": 44,
                    "event": "note",
                    "message": "(38) entry to ‘badcnt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 55,
                    "column": 9,
                    "event": "note",
                    "message": "(39) if ‘errx’ throws an exception... (40) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 55,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 573,
                    "column": 41,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 573,
                    "column": 41,
                    "event": "note",
                    "message": "(37) calling ‘badcnt’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 53,
                    "column": 44,
                    "event": "note",
                    "message": "(38) entry to ‘badcnt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 55,
                    "column": 9,
                    "event": "note",
                    "message": "(39) if ‘errx’ throws an exception... (40) ‘<unknown>’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘badfmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 65,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 560,
                    "column": 33,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 560,
                    "column": 33,
                    "event": "note",
                    "message": "(31) calling ‘badfmt’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 63,
                    "column": 44,
                    "event": "note",
                    "message": "(32) entry to ‘badfmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 65,
                    "column": 9,
                    "event": "note",
                    "message": "(33) if ‘errx’ throws an exception... (34) ‘<unknown>’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 65,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 560,
                    "column": 33,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 560,
                    "column": 33,
                    "event": "note",
                    "message": "(31) calling ‘badfmt’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 63,
                    "column": 44,
                    "event": "note",
                    "message": "(32) entry to ‘badfmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 65,
                    "column": 9,
                    "event": "note",
                    "message": "(33) if ‘errx’ throws an exception... (34) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 502,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrndup(cfmt,  strcspn(<unknown>, \":@,\"))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 503,
                    "column": 31,
                    "event": "note",
                    "message": "(25) if ‘color_sequence_from_colorname’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 502,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ‘xstrndup(cfmt,  strcspn(<unknown>, \":@,\"))’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 503,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 503,
                    "column": 31,
                    "event": "note",
                    "message": "(25) if ‘color_sequence_from_colorname’ throws an exception... (26) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 503,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 510,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 511,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 513,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 530,
                    "column": 45,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 543,
                    "column": 55,
                    "event": "note",
                    "message": "(31) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 543,
                    "column": 55,
                    "event": "note",
                    "message": "(39) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 556,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 557,
                    "column": 25,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 29,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 28,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 564,
                    "column": 33,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 569,
                    "column": 36,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 54,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 27,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 20,
                    "event": "note",
                    "message": "(52) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 41,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 33,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 21,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 20,
                    "event": "note",
                    "message": "(56) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 599,
                    "column": 25,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(58) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(59) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(62) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 497,
                    "column": 40,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(67) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(68) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "(69) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(73) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 503,
                    "column": 31,
                    "event": "note",
                    "message": "(74) if ‘color_sequence_from_colorname’ throws an exception... (75) ‘<unknown>’ leaks here; was allocated at (35)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 510,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 511,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 513,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 515,
                    "column": 33,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 517,
                    "column": 36,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 518,
                    "column": 68,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 521,
                    "column": 36,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 523,
                    "column": 38,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 556,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 557,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 29,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 28,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 564,
                    "column": 33,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 569,
                    "column": 36,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 54,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 27,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 20,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 21,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 20,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 599,
                    "column": 25,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(51) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(52) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(55) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/hexdump-parse.c",
                    "line": 607,
                    "column": 1,
                    "event": "note",
                    "message": "(56) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 82,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(30) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 808,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ‘q’ could be NULL: unchecked value from (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 808,
                    "column": 32,
                    "event": "note",
                    "message": "(37) ‘p’ could be NULL: unchecked value from (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 813,
                    "column": 22,
                    "event": "note",
                    "message": "(39) ‘q’ could be NULL: unchecked value from (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 817,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 815,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 817,
                    "column": 9,
                    "event": "note",
                    "message": "(35) if ‘close’ throws an exception... (36) ‘p’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 817,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘q’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 815,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/setterm.c",
                    "line": 817,
                    "column": 9,
                    "event": "note",
                    "message": "(35) if ‘close’ throws an exception... (36) ‘q’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_local_in_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 26,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "note",
                    "message": "(5) if ‘fgetc’ throws an exception... (6) ‘fopen(filename, \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 26,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "note",
                    "message": "(5) if ‘fgetc’ throws an exception... (6) ‘fopen(filename, \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 46,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 26,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 34,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘skip == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 51,
                    "column": 28,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 36,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 36,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 34,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "note",
                    "message": "(13) if ‘fgetc’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 46,
                    "event": "note",
                    "message": "(14) ‘fopen(filename, \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 46,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 26,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 34,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘skip == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 51,
                    "column": 28,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 36,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 36,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 34,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 43,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 42,
                    "column": 24,
                    "event": "note",
                    "message": "(13) if ‘fgetc’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/islocal.c",
                    "line": 52,
                    "column": 46,
                    "event": "note",
                    "message": "(14) ‘fopen(filename, \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setpwnam’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 102,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xfmkstemp(&tmpname, \"/etc\",  prefix)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 75,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘setpwnam’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 87,
                    "column": 19,
                    "event": "note",
                    "message": "(2) calling ‘xfmkstemp’ from ‘setpwnam’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 20,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘xfmkstemp’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 29,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 29,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 29,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 87,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to ‘setpwnam’ from ‘xfmkstemp’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 91,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 91,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 95,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 95,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 102,
                    "column": 29,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 107,
                    "column": 48,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘found == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 110,
                    "column": 41,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 115,
                    "column": 29,
                    "event": "note",
                    "message": "(23) if ‘putpwent’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/setpwnam.c",
                    "line": 102,
                    "column": 29,
                    "event": "note",
                    "message": "(24) ‘xfmkstemp(&tmpname, \"/etc\",  prefix)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xgethostname’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(7) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 186,
                    "column": 13,
                    "event": "note",
                    "message": "(8) argument 1 (‘xmalloc(sz)’) from (4) 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": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/write.c",
                    "line": 52,
                    "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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(7) if ‘err’ throws an exception... (8) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘print_banner == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(11) calling ‘xgethostname’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception... (18) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘makemsg’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 358,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘print_banner == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(11) calling ‘xgethostname’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(17) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(20) returning to ‘makemsg’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 358,
                    "column": 34,
                    "event": "note",
                    "message": "(21) if ‘xgetlogin’ throws an exception... (22) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 358,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 358,
                    "column": 34,
                    "event": "note",
                    "message": "(20) if ‘xgetlogin’ throws an exception... (21) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘print_banner == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(11) calling ‘xgethostname’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(17) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(20) returning to ‘makemsg’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 359,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 25,
                    "event": "note",
                    "message": "(23) if ‘warn’ throws an exception... (24) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 359,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 361,
                    "column": 25,
                    "event": "note",
                    "message": "(22) if ‘warn’ throws an exception... (23) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘print_banner != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 52,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 33,
                    "event": "note",
                    "message": "(17) if ‘errx’ throws an exception... (18) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) assuming ‘fs’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 52,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 417,
                    "column": 33,
                    "event": "note",
                    "message": "(17) if ‘errx’ throws an exception... (18) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘print_banner != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 30,
                    "event": "note",
                    "message": "(15) if ‘freopen’ throws an exception... (16) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) assuming ‘fs’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 30,
                    "event": "note",
                    "message": "(15) if ‘freopen’ throws an exception... (16) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘lbuf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘print_banner != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 51,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 33,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception... (18) ‘lbuf’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) assuming ‘fs’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 393,
                    "column": 13,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘mvec’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 409,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 416,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 420,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 51,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/wall.c",
                    "line": 421,
                    "column": 33,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception... (18) ‘fs’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘undump’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(1024)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 332,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘out’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 380,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘follow == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 395,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘reverse != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 399,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 400,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘undump’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘undump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 278,
                    "column": 21,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘undump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 278,
                    "column": 21,
                    "event": "note",
                    "message": "(18) returning to ‘undump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 281,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 283,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 285,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 287,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 287,
                    "column": 25,
                    "event": "note",
                    "message": "(23) if ‘warnx’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xmalloc(1024)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘out’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 353,
                    "column": 72,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 354,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 364,
                    "column": 31,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(4) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘out’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 387,
                    "column": 32,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 389,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 25,
                    "event": "note",
                    "message": "(13) if ‘err’ throws an exception... (14) ‘out’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘out’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 353,
                    "column": 72,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 354,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 364,
                    "column": 31,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(4) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘out’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 387,
                    "column": 32,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 389,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 390,
                    "column": 25,
                    "event": "note",
                    "message": "(13) if ‘err’ throws an exception... (14) ‘out’ leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘out’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 353,
                    "column": 72,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 354,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 364,
                    "column": 31,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(4) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘out’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 42,
                    "event": "note",
                    "message": "(9) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 38,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘follow != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 44,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(16) if ‘errx’ throws an exception... (17) ‘out’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘out’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 353,
                    "column": 72,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 354,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 364,
                    "column": 31,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(4) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 365,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘out’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 42,
                    "event": "note",
                    "message": "(9) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 382,
                    "column": 38,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘follow != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 44,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/utmpdump.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(16) if ‘errx’ throws an exception... (17) ‘out’ leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(8) + nfiles * 8’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if ‘err’ throws an exception... (20) ‘xmalloc(8) + nfiles * 8’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(29) if ‘err’ throws an exception... (30) ‘files’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was opened at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 715,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 716,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(35) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "note",
                    "message": "(36) ‘*<unknown>’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 207,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(39) if ‘fseeko’ throws an exception... (40) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 208,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 208,
                    "column": 24,
                    "event": "note",
                    "message": "(39) if ‘ftello’ throws an exception... (40) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 212,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 209,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 211,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 212,
                    "column": 21,
                    "event": "note",
                    "message": "(41) if ‘fseeko’ throws an exception... (42) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 213,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 209,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 211,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 212,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 213,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 213,
                    "column": 25,
                    "event": "note",
                    "message": "(43) if ‘warn’ throws an exception... (44) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 218,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 209,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 211,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 212,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 216,
                    "column": 35,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 218,
                    "column": 25,
                    "event": "note",
                    "message": "(45) if ‘warn’ throws an exception... (46) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 246,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 713,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘u’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 206,
                    "column": 24,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 209,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 211,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 212,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 213,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(43) returning to ‘process_wtmp_file’ from ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 730,
                    "column": 16,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 732,
                    "column": 21,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 732,
                    "column": 21,
                    "event": "note",
                    "message": "(46) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(47) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch (when ‘u’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 228,
                    "column": 14,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 238,
                    "column": 14,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 245,
                    "column": 9,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 246,
                    "column": 13,
                    "event": "note",
                    "message": "(56) if ‘fseeko’ throws an exception... (57) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 35,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 17,
                    "event": "note",
                    "message": "(26) if ‘err’ throws an exception... (27) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 35,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 702,
                    "column": 17,
                    "event": "note",
                    "message": "(26) if ‘err’ throws an exception... (27) ‘*<unknown>’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 716,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 715,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 716,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(35) if ‘err’ throws an exception... (36) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(22) if ‘get_boot_time’ throws an exception... (23) ‘files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(22) if ‘get_boot_time’ throws an exception... (23) ‘<unknown>’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fill_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘build_sgroups_string(*user.sgroups, *user.nsgroups, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1272,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘fill_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1278,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1281,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1282,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1282,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1285,
                    "column": 18,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1288,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1323,
                    "column": 30,
                    "event": "note",
                    "message": "(8) calling ‘build_sgroups_string’ from ‘fill_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 398,
                    "column": 14,
                    "event": "note",
                    "message": "(9) entry to ‘build_sgroups_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 403,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘nsgroups != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 406,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 407,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘build_sgroups_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 407,
                    "column": 19,
                    "event": "note",
                    "message": "(17) returning to ‘build_sgroups_string’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 409,
                    "column": 18,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘n >= nsgroups’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 438,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 438,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘res >= p’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 438,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1323,
                    "column": 30,
                    "event": "note",
                    "message": "(22) returning to ‘fill_table’ from ‘build_sgroups_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ‘build_sgroups_string(*user.sgroups, *user.nsgroups, 0)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xcalloc(1, 120)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(20) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 837,
                    "column": 51,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 837,
                    "column": 29,
                    "event": "note",
                    "message": "(23) calling ‘get_last_btmp’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 479,
                    "column": 22,
                    "event": "note",
                    "message": "(24) entry to ‘get_last_btmp’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘username’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 486,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 837,
                    "column": 29,
                    "event": "note",
                    "message": "(27) returning to ‘get_user_info’ from ‘get_last_btmp’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(30) following ‘case 18:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 921,
                    "column": 17,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 922,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 923,
                    "column": 52,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 923,
                    "column": 52,
                    "event": "note",
                    "message": "(34) calling ‘xmalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(38) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ‘xcalloc(1, 208)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreaddir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/proc\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreaddir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreaddir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 26:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1026,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1028,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1029,
                    "column": 78,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1029,
                    "column": 33,
                    "event": "note",
                    "message": "(69) calling ‘get_nprocs’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 669,
                    "column": 12,
                    "event": "note",
                    "message": "(70) entry to ‘get_nprocs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 675,
                    "column": 15,
                    "event": "note",
                    "message": "(71) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 676,
                    "column": 12,
                    "event": "note",
                    "message": "(72) assuming ‘opendir(\"/proc\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 676,
                    "column": 12,
                    "event": "note",
                    "message": "(73) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 676,
                    "column": 12,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 679,
                    "column": 21,
                    "event": "note",
                    "message": "(75) calling ‘xreaddir’ from ‘get_nprocs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(76) entry to ‘xreaddir’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "note",
                    "message": "(77) if ‘readdir’ throws an exception... (78) ‘opendir(\"/proc\")’ leaks here; was allocated at (71)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_time’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 364,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_time’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_time’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(69) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(70) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(73) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(74) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(77) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following ‘case 21:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1003,
                    "column": 17,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1010,
                    "column": 55,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(84) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(86) calling ‘make_time’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(87) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(88) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 363,
                    "column": 9,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 364,
                    "column": 22,
                    "event": "note",
                    "message": "(90) if ‘strtime_short’ throws an exception... (91) ‘<unknown>’ leaks here; was allocated at (73)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 378,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_time’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_time’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(69) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(70) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(73) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(74) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(77) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following ‘case 21:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1003,
                    "column": 17,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1010,
                    "column": 55,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(84) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1008,
                    "column": 51,
                    "event": "note",
                    "message": "(86) calling ‘make_time’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(87) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(88) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 363,
                    "column": 9,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(90) following ‘true’ branch (when ‘rc != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 378,
                    "column": 37,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 378,
                    "column": 18,
                    "event": "note",
                    "message": "(92) if ‘errx’ throws an exception... (93) ‘<unknown>’ leaks here; was allocated at (73)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘build_sgroups_string’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 415,
                    "column": 45,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1272,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘fill_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1278,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1281,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1282,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1282,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1285,
                    "column": 18,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1288,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1317,
                    "column": 30,
                    "event": "note",
                    "message": "(8) calling ‘build_sgroups_string’ from ‘fill_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 398,
                    "column": 14,
                    "event": "note",
                    "message": "(9) entry to ‘build_sgroups_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 403,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘nsgroups != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 406,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 407,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘build_sgroups_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 407,
                    "column": 19,
                    "event": "note",
                    "message": "(17) returning to ‘build_sgroups_string’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 409,
                    "column": 18,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘n < nsgroups’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 409,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 412,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘want_names != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 415,
                    "column": 61,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 415,
                    "column": 45,
                    "event": "note",
                    "message": "(22) if ‘getgrgid’ throws an exception... (23) ‘p’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 522,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ary’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 513,
                    "column": 31,
                    "event": "note",
                    "message": "(12) returning to ‘parse_utmpx’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(13) if ‘getutxent’ throws an exception... (14) ‘ary’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 26,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 530,
                    "column": 24,
                    "event": "note",
                    "message": "(24) dereference of NULL ‘ary + i * 384’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 538,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ary’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 524,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 525,
                    "column": 33,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 538,
                    "column": 9,
                    "event": "note",
                    "message": "(13) if ‘endutxent’ throws an exception... (14) ‘ary’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_lastlog2’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 551,
                    "column": 39,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 15:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 893,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 551,
                    "column": 39,
                    "event": "note",
                    "message": "(38) if ‘ll2_new_context’ throws an exception... (39) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 568,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 15:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 893,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(40) if ‘ll2_read_entry’ throws an exception... (41) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 569,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 15:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 893,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 568,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 569,
                    "column": 25,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 569,
                    "column": 25,
                    "event": "note",
                    "message": "(42) if ‘ll2_unref_context’ throws an exception... (43) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 581,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 16:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 904,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 905,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 908,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 913,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 913,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 578,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(40) if ‘ll2_read_entry’ throws an exception... (41) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 582,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 16:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 904,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 905,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 907,
                    "column": 47,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 908,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 913,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 913,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 578,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 581,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 582,
                    "column": 25,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 582,
                    "column": 25,
                    "event": "note",
                    "message": "(42) if ‘ll2_unref_context’ throws an exception... (43) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 594,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 15:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 893,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 568,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 572,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 572,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 576,
                    "column": 17,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 594,
                    "column": 9,
                    "event": "note",
                    "message": "(44) if ‘ll2_unref_context’ throws an exception... (45) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_lastlog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 614,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 15:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 893,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(25) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 896,
                    "column": 42,
                    "event": "note",
                    "message": "(31) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘user_wtmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 65,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 902,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling ‘get_lastlog’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 599,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘get_lastlog2’ from ‘get_lastlog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 549,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘case 1:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 13,
                    "event": "note",
                    "message": "(40) returning to ‘get_lastlog’ from ‘get_lastlog2’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 610,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 613,
                    "column": 16,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 613,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 614,
                    "column": 67,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 614,
                    "column": 13,
                    "event": "note",
                    "message": "(45) if ‘pread’ throws an exception... (46) ‘<unknown>’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sgroups’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 643,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sgroups’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sgroups’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(69) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(70) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(73) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(74) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(77) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following ‘case 12 ... 13:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 862,
                    "column": 17,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 864,
                    "column": 28,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(84) calling ‘get_sgroups’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 634,
                    "column": 12,
                    "event": "note",
                    "message": "(85) entry to ‘get_sgroups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 643,
                    "column": 9,
                    "event": "note",
                    "message": "(86) if ‘getgrouplist’ throws an exception... (87) ‘<unknown>’ leaks here; was allocated at (73)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 650,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 12 ... 13:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 862,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 864,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(25) calling ‘get_sgroups’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 634,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘get_sgroups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 644,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 647,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 647,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘xcalloc’ from ‘get_sgroups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 647,
                    "column": 17,
                    "event": "note",
                    "message": "(34) returning to ‘get_sgroups’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 650,
                    "column": 19,
                    "event": "note",
                    "message": "(35) if ‘getgrouplist’ throws an exception... (36) ‘<unknown>’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_nprocs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 675,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_nprocs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_nprocs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(69) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(70) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(73) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(74) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(77) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following ‘case 26:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1026,
                    "column": 17,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1028,
                    "column": 28,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1029,
                    "column": 78,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1029,
                    "column": 33,
                    "event": "note",
                    "message": "(84) calling ‘get_nprocs’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 669,
                    "column": 12,
                    "event": "note",
                    "message": "(85) entry to ‘get_nprocs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 675,
                    "column": 15,
                    "event": "note",
                    "message": "(86) if ‘opendir’ throws an exception... (87) ‘<unknown>’ leaks here; was allocated at (73)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1181,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 58,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1182,
                    "column": 34,
                    "event": "note",
                    "message": "(6) calling ‘get_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1159,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1162,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘get_user_info’ from ‘get_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(33) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(36) ‘<unknown>’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 930,
                    "column": 40,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 806,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘pwd’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 809,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 829,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(58) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(65) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(69) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(70) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(73) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(74) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(77) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following ‘case 19:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 929,
                    "column": 17,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 930,
                    "column": 40,
                    "event": "note",
                    "message": "(82) if ‘get_hushlogin_status’ throws an exception... (83) ‘<unknown>’ leaks here; was allocated at (73)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(61) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1075,
                    "column": 29,
                    "event": "note",
                    "message": "(66) ‘<unknown>’ leaks here; was allocated at (61)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_journal_data’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1398,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘get_journal_data(j, \"SYSLOG_IDENTIFIER\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1410,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘print_journal_tail’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(7) calling ‘make_time’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(8) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(17) returning to ‘make_time’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(18) returning to ‘print_journal_tail’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1435,
                    "column": 22,
                    "event": "note",
                    "message": "(19) calling ‘get_journal_data’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1392,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1407,
                    "column": 16,
                    "event": "note",
                    "message": "(21) calling ‘xstrndup’ from ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(25) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(26) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1407,
                    "column": 16,
                    "event": "note",
                    "message": "(29) returning to ‘get_journal_data’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1435,
                    "column": 22,
                    "event": "note",
                    "message": "(30) returning to ‘print_journal_tail’ from ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1436,
                    "column": 23,
                    "event": "note",
                    "message": "(31) calling ‘get_journal_data’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1392,
                    "column": 14,
                    "event": "note",
                    "message": "(32) entry to ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1397,
                    "column": 13,
                    "event": "note",
                    "message": "(33) if ‘sd_journal_get_data’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1398,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ‘get_journal_data(j, \"SYSLOG_IDENTIFIER\")’ leaks here; was allocated at (25)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1398,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘get_journal_data(j, \"_PID\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1410,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘print_journal_tail’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(7) calling ‘make_time’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(8) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(17) returning to ‘make_time’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(18) returning to ‘print_journal_tail’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1436,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_journal_data’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1392,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1407,
                    "column": 16,
                    "event": "note",
                    "message": "(21) calling ‘xstrndup’ from ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(25) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(26) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1407,
                    "column": 16,
                    "event": "note",
                    "message": "(29) returning to ‘get_journal_data’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1436,
                    "column": 23,
                    "event": "note",
                    "message": "(30) returning to ‘print_journal_tail’ from ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1437,
                    "column": 23,
                    "event": "note",
                    "message": "(31) calling ‘get_journal_data’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1392,
                    "column": 14,
                    "event": "note",
                    "message": "(32) entry to ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1397,
                    "column": 13,
                    "event": "note",
                    "message": "(33) if ‘sd_journal_get_data’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1398,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ‘get_journal_data(j, \"_PID\")’ leaks here; was allocated at (25)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_journal_data’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1435,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘make_time(time_mode,  t)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1410,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1420,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘print_journal_tail’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(7) calling ‘make_time’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(8) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(19) returning to ‘make_time’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1433,
                    "column": 22,
                    "event": "note",
                    "message": "(20) returning to ‘print_journal_tail’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1435,
                    "column": 22,
                    "event": "note",
                    "message": "(21) calling ‘get_journal_data’ from ‘print_journal_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1392,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘get_journal_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1397,
                    "column": 13,
                    "event": "note",
                    "message": "(23) if ‘sd_journal_get_data’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/lslogins.c",
                    "line": 1435,
                    "column": 22,
                    "event": "note",
                    "message": "(24) ‘make_time(time_mode,  t)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 412,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 188,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 246,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc > 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 313,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 321,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 321,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 324,
                    "column": 27,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 324,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 324,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 342,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘open_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘open_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 133,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 342,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘open_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 368,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 369,
                    "column": 25,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 396,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 397,
                    "column": 34,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 397,
                    "column": 45,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 399,
                    "column": 29,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 398,
                    "column": 38,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 401,
                    "column": 33,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 403,
                    "column": 38,
                    "event": "note",
                    "message": "(23) calling ‘open_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘open_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 123,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 123,
                    "column": 22,
                    "event": "note",
                    "message": "(27) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(28) assuming ‘fd’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 133,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 403,
                    "column": 38,
                    "event": "note",
                    "message": "(31) returning to ‘main’ from ‘open_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 405,
                    "column": 36,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 412,
                    "column": 33,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/flock.c",
                    "line": 412,
                    "column": 33,
                    "event": "note",
                    "message": "(36) if ‘warn’ throws an exception... (37) ‘fd’ leaks here; was opened at (27)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev/shm\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 476,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘posix_ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 483,
                    "column": 13,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 484,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘opendir(\"/dev/shm\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 484,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 489,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 489,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘posix_ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(10) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘opendir(\"/dev/shm\")’ leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/dev/mqueue\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 666,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘posix_ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 674,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 679,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 684,
                    "column": 13,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 685,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘opendir(\"/dev/mqueue\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 685,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 690,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 690,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘posix_ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(12) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ‘opendir(\"/dev/mqueue\")’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ipc_shm_get_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 153,
                    "column": 16,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sysvipc/shm\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_shm_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 149,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 153,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 153,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sysvipc/shm\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_shm_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 149,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 153,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 159,
                    "column": 21,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sysvipc/shm\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_shm_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 149,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 155,
                    "column": 43,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 157,
                    "column": 28,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 190,
                    "column": 27,
                    "event": "note",
                    "message": "(13) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 159,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 159,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sysvipc/shm\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 146,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_shm_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 149,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 155,
                    "column": 43,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 157,
                    "column": 28,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 190,
                    "column": 27,
                    "event": "note",
                    "message": "(13) calling ‘xcalloc’ from ‘ipc_shm_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 159,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ‘fopen(\"/proc/sysvipc/shm\", \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ipc_sem_get_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 375,
                    "column": 16,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sysvipc/sem\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 360,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 368,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 368,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_sem_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 371,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/sem\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 375,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/sem\", \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 375,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sysvipc/sem\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 360,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 368,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_sem_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 368,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_sem_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 371,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/sem\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 375,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/sem\", \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ipc_msg_get_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 562,
                    "column": 16,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sysvipc/msg\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 547,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 555,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 555,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_msg_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 558,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/msg\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 562,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/msg\", \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 562,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sysvipc/msg\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 547,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 555,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘ipc_msg_get_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 555,
                    "column": 22,
                    "event": "note",
                    "message": "(6) returning to ‘ipc_msg_get_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 558,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(\"/proc/sysvipc/msg\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ipcutils.c",
                    "line": 562,
                    "column": 16,
                    "event": "note",
                    "message": "(11) if ‘fgetc’ throws an exception... (12) ‘fopen(\"/proc/sysvipc/msg\", \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_scols_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 335,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 256,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘add_scols_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 265,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 266,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 268,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘get_column_id’ from ‘add_scols_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 195,
                    "column": 19,
                    "event": "note",
                    "message": "(7) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 197,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 198,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 199,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 201,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 268,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘add_scols_line’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 286,
                    "column": 31,
                    "event": "note",
                    "message": "(15) calling ‘xstrdup’ from ‘add_scols_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 286,
                    "column": 31,
                    "event": "note",
                    "message": "(23) returning to ‘add_scols_line’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 335,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 335,
                    "column": 28,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsmem.c",
                    "line": 335,
                    "column": 28,
                    "event": "note",
                    "message": "(26) if ‘scols_line_refer_data’ throws an exception... (27) ‘str’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘irqtop_printf’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 101,
                    "column": 23,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 101,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 101,
                    "column": 23,
                    "event": "note",
                    "message": "(6) if ‘vw_printw’ throws an exception... (7) missing call to ‘va_end’ to match ‘va_start’ at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘update_screen’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 138,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘input_file’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘update_screen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘update_screen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to ‘update_screen’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irqtop.c",
                    "line": 138,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if ‘get_scols_table’ throws an exception... (14) ‘input_file’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘print_irq_data’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 42,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘input_file’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 79,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘input_file’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘softirq == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 193,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘print_irq_data’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘print_irq_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 42,
                    "column": 17,
                    "event": "note",
                    "message": "(38) if ‘get_scols_table’ throws an exception... (39) ‘input_file’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 46,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘input_file’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 79,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘input_file’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘softirq == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 193,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘print_irq_data’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘print_irq_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 46,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 46,
                    "column": 9,
                    "event": "note",
                    "message": "(40) if ‘scols_print_table’ throws an exception... (41) ‘input_file’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 47,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘input_file’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 79,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘input_file’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘softirq == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 172,
                    "column": 38,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 193,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘print_irq_data’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘print_irq_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 46,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(40) if ‘scols_unref_table’ throws an exception... (41) ‘input_file’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘input_file’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 79,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(3) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 116,
                    "column": 82,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘input_file’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 171,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘softirq != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 174,
                    "column": 38,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 174,
                    "column": 38,
                    "event": "note",
                    "message": "(17) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 174,
                    "column": 38,
                    "event": "note",
                    "message": "(25) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsirq.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if ‘scols_init_debug’ throws an exception... (31) ‘input_file’ leaks here; was allocated at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_irqinfo’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(2048)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 237,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(6) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 249,
                    "column": 26,
                    "event": "note",
                    "message": "(7) calling ‘xmalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 254,
                    "column": 22,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 254,
                    "column": 17,
                    "event": "note",
                    "message": "(16) if ‘warn’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ‘xmalloc(2048)’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 380,
                    "column": 12,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 306,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following ‘false’ branch (when ‘softirq == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 309,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 309,
                    "column": 28,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(60) returning to ‘get_irqinfo’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 320,
                    "column": 20,
                    "event": "note",
                    "message": "(61) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 321,
                    "column": 43,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/irq-common.c",
                    "line": 322,
                    "column": 42,
                    "event": "note",
                    "message": "(63) calling ‘xreallocarray’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(64) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(65) ‘<unknown>’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1502,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if ‘scols_init_debug’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ‘xcalloc(1, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_posix_shm’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1363,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘arg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1317,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1337,
                    "column": 41,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1339,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1341,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1346,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1349,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1350,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1352,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘get_column_id’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 268,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(24) returning to ‘do_posix_shm’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1360,
                    "column": 39,
                    "event": "note",
                    "message": "(25) calling ‘get_username’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 276,
                    "column": 14,
                    "event": "note",
                    "message": "(26) entry to ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 46,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 35,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 22,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 22,
                    "event": "note",
                    "message": "(37) returning to ‘get_username’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1360,
                    "column": 39,
                    "event": "note",
                    "message": "(38) returning to ‘do_posix_shm’ from ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1361,
                    "column": 36,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1363,
                    "column": 38,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1363,
                    "column": 38,
                    "event": "note",
                    "message": "(41) if ‘scols_line_refer_data’ throws an exception... (42) ‘arg’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1370,
                    "column": 41,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘arg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1317,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1337,
                    "column": 41,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1339,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1341,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1346,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1349,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1350,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1352,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘get_column_id’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 268,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(24) returning to ‘do_posix_shm’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1366,
                    "column": 36,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1369,
                    "column": 47,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1369,
                    "column": 47,
                    "event": "note",
                    "message": "(27) calling ‘xmalloc’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1369,
                    "column": 47,
                    "event": "note",
                    "message": "(33) returning to ‘do_posix_shm’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1370,
                    "column": 41,
                    "event": "note",
                    "message": "(34) if ‘xstrmode’ throws an exception... (35) ‘arg’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1380,
                    "column": 46,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘arg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1317,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1337,
                    "column": 41,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1339,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1341,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1346,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1349,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1350,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1352,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘get_column_id’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 268,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(24) returning to ‘do_posix_shm’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1378,
                    "column": 39,
                    "event": "note",
                    "message": "(25) calling ‘get_username’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 276,
                    "column": 14,
                    "event": "note",
                    "message": "(26) entry to ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 46,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 35,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 22,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 281,
                    "column": 22,
                    "event": "note",
                    "message": "(37) returning to ‘get_username’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1378,
                    "column": 39,
                    "event": "note",
                    "message": "(38) returning to ‘do_posix_shm’ from ‘get_username’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1379,
                    "column": 36,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1380,
                    "column": 46,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1380,
                    "column": 46,
                    "event": "note",
                    "message": "(41) if ‘scols_line_refer_data’ throws an exception... (42) ‘arg’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1388,
                    "column": 46,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘arg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1317,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1337,
                    "column": 41,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1339,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1341,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1346,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1349,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1350,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1352,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘get_column_id’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 268,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(24) returning to ‘do_posix_shm’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1386,
                    "column": 39,
                    "event": "note",
                    "message": "(25) calling ‘get_groupname’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 284,
                    "column": 14,
                    "event": "note",
                    "message": "(26) entry to ‘get_groupname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 289,
                    "column": 46,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 289,
                    "column": 35,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 289,
                    "column": 22,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘get_groupname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 289,
                    "column": 22,
                    "event": "note",
                    "message": "(37) returning to ‘get_groupname’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1386,
                    "column": 39,
                    "event": "note",
                    "message": "(38) returning to ‘do_posix_shm’ from ‘get_groupname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1387,
                    "column": 36,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1388,
                    "column": 46,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1388,
                    "column": 46,
                    "event": "note",
                    "message": "(41) if ‘scols_line_refer_data’ throws an exception... (42) ‘arg’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1400,
                    "column": 46,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘make_time((int)*ctl.time_mode, *p.mtime)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1317,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1329,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1337,
                    "column": 41,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1339,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1341,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1345,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1346,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1349,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1350,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1352,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘get_column_id’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 267,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 268,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1355,
                    "column": 33,
                    "event": "note",
                    "message": "(24) returning to ‘do_posix_shm’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1399,
                    "column": 36,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1401,
                    "column": 62,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1400,
                    "column": 46,
                    "event": "note",
                    "message": "(27) calling ‘make_time’ from ‘do_posix_shm’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 490,
                    "column": 14,
                    "event": "note",
                    "message": "(28) entry to ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 515,
                    "column": 16,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘make_time’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(34) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 515,
                    "column": 16,
                    "event": "note",
                    "message": "(37) returning to ‘make_time’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lsipc.c",
                    "line": 1400,
                    "column": 46,
                    "event": "note",
                    "message": "(38) returning to ‘do_posix_shm’ from ‘make_time’ (39) ‘make_time((int)*ctl.time_mode, *p.mtime)’ leaks here; was allocated at (33)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpgid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/cpuset.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-arm.c",
                    "line": 562,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: parts",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-arm.c",
                    "line": 592,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: parts",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xusleep’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘get_mem_chunk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 19,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘p’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 76,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling ‘read_all’ from ‘get_mem_chunk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 12,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘xusleep’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(19) entry to ‘xusleep’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(20) if ‘nanosleep’ throws an exception... (21) ‘p’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_mem_chunk’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 81,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘get_mem_chunk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 19,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘p’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 76,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling ‘read_all’ from ‘get_mem_chunk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘count == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to ‘get_mem_chunk’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 78,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(17) if ‘close’ throws an exception... (18) ‘p’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 86,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(devmem, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 71,
                    "column": 19,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(devmem, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘p’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 75,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 86,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ‘open(devmem, 0)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lscpu_read_virtualization’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 561,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 539,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 547,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 547,
                    "column": 16,
                    "event": "note",
                    "message": "(6) returning to ‘lscpu_read_virtualization’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 552,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 553,
                    "column": 21,
                    "event": "note",
                    "message": "(9) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 553,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(20) returning to ‘lscpu_read_virtualization’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 561,
                    "column": 14,
                    "event": "note",
                    "message": "(21) if ‘ul_path_fopen’ throws an exception... (22) ‘<unknown>’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 586,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 539,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 547,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 547,
                    "column": 16,
                    "event": "note",
                    "message": "(6) returning to ‘lscpu_read_virtualization’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 552,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 553,
                    "column": 21,
                    "event": "note",
                    "message": "(9) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 553,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘lscpu_read_virtualization’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 554,
                    "column": 41,
                    "event": "note",
                    "message": "(20) returning to ‘lscpu_read_virtualization’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 573,
                    "column": 32,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 574,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 576,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 576,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 580,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 581,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 583,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 586,
                    "column": 29,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-virt.c",
                    "line": 586,
                    "column": 29,
                    "event": "note",
                    "message": "(31) if ‘ul_path_scanf’ throws an exception... (32) ‘<unknown>’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_online_state’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)page_size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 692,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘lscpu_read_topology’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 698,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 699,
                    "column": 53,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 699,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘cputype_read_topology’ from ‘lscpu_read_topology’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘cputype_read_topology’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 154,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘get_online_state’ from ‘cputype_read_topology’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘get_online_state’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 121,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling ‘xmalloc’ from ‘get_online_state’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 121,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘get_online_state’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-topology.c",
                    "line": 122,
                    "column": 14,
                    "event": "note",
                    "message": "(14) if ‘ul_path_readf_buffer’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘xmalloc((long unsigned int)page_size)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_speed’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) 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/unistd.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 519,
                    "column": 44,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 512,
                    "column": 20,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 512,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘drive_number == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 513,
                    "column": 29,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 513,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 514,
                    "column": 39,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 514,
                    "column": 39,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 516,
                    "column": 44,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 516,
                    "column": 47,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 518,
                    "column": 47,
                    "event": "note",
                    "message": "(16) when ‘strtok’ with NULL string (using prior) returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 519,
                    "column": 44,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 519,
                    "column": 44,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 498,
                    "column": 13,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 502,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 504,
                    "column": 21,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 508,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 512,
                    "column": 20,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 512,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘drive_number == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 513,
                    "column": 29,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 513,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 514,
                    "column": 39,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 514,
                    "column": 39,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 516,
                    "column": 44,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 516,
                    "column": 47,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 518,
                    "column": 47,
                    "event": "note",
                    "message": "(16) when ‘strtok’ with NULL string (using prior) returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 519,
                    "column": 44,
                    "event": "note",
                    "message": "(17) ‘fopen(\"/proc/sys/dev/cdrom/info\", \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘device_get_mountpoint’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 52,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(35) if ‘mnt_new_table’ throws an exception... (36) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 714,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 714,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 714,
                    "column": 25,
                    "event": "note",
                    "message": "(37) if ‘err’ throws an exception... (38) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(37) if ‘mnt_new_cache’ throws an exception... (38) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 717,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 717,
                    "column": 17,
                    "event": "note",
                    "message": "(37) if ‘mnt_table_set_cache’ throws an exception... (38) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 718,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 718,
                    "column": 17,
                    "event": "note",
                    "message": "(37) if ‘mnt_unref_cache’ throws an exception... (38) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 721,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 720,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 721,
                    "column": 30,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 721,
                    "column": 30,
                    "event": "note",
                    "message": "(39) if ‘mnt_table_parse_file’ throws an exception... (40) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 723,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 720,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 723,
                    "column": 30,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 723,
                    "column": 30,
                    "event": "note",
                    "message": "(39) if ‘mnt_table_parse_mtab’ throws an exception... (40) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 725,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 763,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 773,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 778,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 782,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘is_dotdir_dirent’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 783,
                    "column": 21,
                    "event": "note",
                    "message": "(14) returning to ‘umount_partitions’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling ‘find_device’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 295,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 297,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 301,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘find_device’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 788,
                    "column": 37,
                    "event": "note",
                    "message": "(28) returning to ‘umount_partitions’ from ‘find_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 790,
                    "column": 36,
                    "event": "note",
                    "message": "(31) calling ‘device_get_mountpoint’ from ‘umount_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘device_get_mountpoint’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 712,
                    "column": 29,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 713,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 716,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 724,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘rc != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 725,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/eject.c",
                    "line": 725,
                    "column": 25,
                    "event": "note",
                    "message": "(39) if ‘err’ throws an exception... (40) ‘dev’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 72,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dig_holes’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(bufsz + 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 246,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘dig_holes’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 272,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 279,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 279,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘dig_holes’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 279,
                    "column": 15,
                    "event": "note",
                    "message": "(11) returning to ‘dig_holes’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 280,
                    "column": 30,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 286,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 287,
                    "column": 51,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 291,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 292,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 294,
                    "column": 25,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 294,
                    "column": 25,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘off <= end’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 298,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 301,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 305,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 310,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘end > off’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 311,
                    "column": 39,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/fallocate.c",
                    "line": 311,
                    "column": 39,
                    "event": "note",
                    "message": "(24) if ‘pread’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ‘xmalloc(bufsz + 8)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xasprintf’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 529,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 531,
                    "column": 16,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(8) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 537,
                    "column": 16,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 540,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 546,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(14) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 554,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 554,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 555,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 558,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 559,
                    "column": 24,
                    "event": "note",
                    "message": "(20) calling ‘xreallocarray’ from ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 559,
                    "column": 24,
                    "event": "note",
                    "message": "(26) returning to ‘cpuinfo_parse_cache’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(29) calling ‘xasprintf’ from ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(30) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘ret < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 125,
                    "column": 17,
                    "event": "note",
                    "message": "(33) if ‘err’ throws an exception... (34) ‘<unknown>’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cpuinfo_parse_cache’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 537,
                    "column": 20,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 529,
                    "column": 13,
                    "event": "note",
                    "message": "(1) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 531,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(7) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 537,
                    "column": 20,
                    "event": "note",
                    "message": "(8) dereference of NULL ‘strstr(data, \"type=\")’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 578,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 529,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 531,
                    "column": 16,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 533,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 536,
                    "column": 13,
                    "event": "note",
                    "message": "(8) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 537,
                    "column": 16,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 540,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 546,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(14) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 554,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 554,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 555,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 558,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 559,
                    "column": 24,
                    "event": "note",
                    "message": "(20) calling ‘xreallocarray’ from ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 559,
                    "column": 24,
                    "event": "note",
                    "message": "(26) returning to ‘cpuinfo_parse_cache’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘xasprintf’ from ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(31) returning to ‘cpuinfo_parse_cache’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 578,
                    "column": 60,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘type != 105’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 579,
                    "column": 53,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 579,
                    "column": 53,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘type == 100’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 579,
                    "column": 37,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 579,
                    "column": 37,
                    "event": "note",
                    "message": "(36) calling ‘xstrdup’ from ‘cpuinfo_parse_cache’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 579,
                    "column": 37,
                    "event": "note",
                    "message": "(42) returning to ‘cpuinfo_parse_cache’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu-cputype.c",
                    "line": 578,
                    "column": 21,
                    "event": "note",
                    "message": "(43) ‘<unknown>’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘usermap’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 803,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 899,
                    "column": 90,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 900,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 977,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 980,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 980,
                    "column": 33,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 983,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 983,
                    "column": 33,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 984,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 984,
                    "column": 33,
                    "event": "note",
                    "message": "(10) calling ‘read_kernel_map’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 474,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 481,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 481,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 484,
                    "column": 45,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 486,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling ‘insert_map_range’ from ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(18) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(24) returning to ‘insert_map_range’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to ‘read_kernel_map’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 484,
                    "column": 45,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 486,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling ‘insert_map_range’ from ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(29) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(30) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(34) if ‘err’ throws an exception... (35) ‘usermap’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘groupmap’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 803,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 899,
                    "column": 90,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 900,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 990,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 993,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 993,
                    "column": 33,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 996,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 996,
                    "column": 33,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 997,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 997,
                    "column": 33,
                    "event": "note",
                    "message": "(10) calling ‘read_kernel_map’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 474,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 481,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 481,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 484,
                    "column": 45,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 486,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling ‘insert_map_range’ from ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(18) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(24) returning to ‘insert_map_range’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to ‘read_kernel_map’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 484,
                    "column": 45,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 486,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 488,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling ‘insert_map_range’ from ‘read_kernel_map’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(29) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(30) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(34) if ‘err’ throws an exception... (35) ‘groupmap’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘write_all’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 103,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘setgroups_control’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 113,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(\"/proc/self/setgroups\", 1)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 120,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 120,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling ‘write_all’ from ‘setgroups_control’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(7) entry to ‘write_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "note",
                    "message": "(10) if ‘write’ throws an exception... (11) ‘open(\"/proc/self/setgroups\", 1)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 30,
                    "column": 31,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 103,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘setgroups_control’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 113,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(\"/proc/self/setgroups\", 1)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 120,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 120,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling ‘write_all’ from ‘setgroups_control’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(7) entry to ‘write_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 29,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 30,
                    "column": 31,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 35,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 35,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "note",
                    "message": "(16) if ‘write’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 30,
                    "column": 31,
                    "event": "note",
                    "message": "(17) ‘open(\"/proc/self/setgroups\", 1)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 122,
                    "column": 9,
                    "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 120,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here (7) ‘open(\"/proc/self/setgroups\", 1)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_subid_range’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 412,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘usermap’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 803,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 899,
                    "column": 90,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 900,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(4) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(5) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 413,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 416,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 426,
                    "column": 42,
                    "event": "note",
                    "message": "(10) 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/errno.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 430,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 432,
                    "column": 23,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 439,
                    "column": 24,
                    "event": "note",
                    "message": "(15) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 440,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 442,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 446,
                    "column": 24,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 447,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘rest’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 56,
                    "column": 73,
                    "event": "note",
                    "message": "in definition of macro ‘strtoul_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 449,
                    "column": 47,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 451,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘identity == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 454,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(24) calling ‘insert_map_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(29) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(32) returning to ‘insert_map_range’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1004,
                    "column": 25,
                    "event": "note",
                    "message": "(34) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(35) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 412,
                    "column": 14,
                    "event": "note",
                    "message": "(36) if ‘xgetpwuid’ throws an exception... (37) ‘usermap’ leaks here; was allocated at (28)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 414,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘usermap’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 803,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 899,
                    "column": 90,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 900,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(4) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(5) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 413,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 416,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 426,
                    "column": 42,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 430,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 432,
                    "column": 23,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 439,
                    "column": 24,
                    "event": "note",
                    "message": "(15) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 440,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 442,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 446,
                    "column": 24,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 447,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘rest’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 56,
                    "column": 73,
                    "event": "note",
                    "message": "in definition of macro ‘strtoul_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 449,
                    "column": 47,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 451,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘identity == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 454,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(24) calling ‘insert_map_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(29) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(32) returning to ‘insert_map_range’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1004,
                    "column": 25,
                    "event": "note",
                    "message": "(34) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(35) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 413,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 414,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 414,
                    "column": 17,
                    "event": "note",
                    "message": "(38) if ‘errx’ throws an exception... (39) ‘usermap’ leaks here; was allocated at (28)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 418,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘usermap’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 803,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 899,
                    "column": 90,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 900,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(4) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(5) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 413,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 416,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 426,
                    "column": 42,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 429,
                    "column": 24,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 430,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 432,
                    "column": 23,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 439,
                    "column": 24,
                    "event": "note",
                    "message": "(15) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 440,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘rest’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 442,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 446,
                    "column": 24,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 447,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘rest’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 56,
                    "column": 73,
                    "event": "note",
                    "message": "in definition of macro ‘strtoul_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 449,
                    "column": 47,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 451,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘identity == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 454,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(24) calling ‘insert_map_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 362,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(29) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 365,
                    "column": 18,
                    "event": "note",
                    "message": "(32) returning to ‘insert_map_range’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1003,
                    "column": 25,
                    "event": "note",
                    "message": "(33) returning to ‘main’ from ‘insert_map_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 1004,
                    "column": 25,
                    "event": "note",
                    "message": "(34) calling ‘read_subid_range’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 404,
                    "column": 25,
                    "event": "note",
                    "message": "(35) entry to ‘read_subid_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 413,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 416,
                    "column": 17,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 418,
                    "column": 35,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/unshare.c",
                    "line": 418,
                    "column": 17,
                    "event": "note",
                    "message": "(40) if ‘err’ throws an exception... (41) ‘usermap’ leaks here; was allocated at (28)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘print_cpuset’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(setbuflen)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 865,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘print_cpuset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 873,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘set’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 874,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 874,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘key’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 875,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 875,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘tb’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 878,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 878,
                    "column": 18,
                    "event": "note",
                    "message": "(8) calling ‘xmalloc’ from ‘print_cpuset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 878,
                    "column": 18,
                    "event": "note",
                    "message": "(13) returning to ‘print_cpuset’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 880,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 881,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 881,
                    "column": 21,
                    "event": "note",
                    "message": "(16) if ‘cpumask_create’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ‘xmalloc(setbuflen)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 1311,
                    "column": 88,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 1407,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 1407,
                    "column": 13,
                    "event": "note",
                    "message": "(13) if ‘annotationwanted’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ‘xcalloc(1, 224)’ leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_summary_sprint’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 849,
                    "column": 23,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 837,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 841,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 845,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘fmt’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/lscpu.c",
                    "line": 849,
                    "column": 23,
                    "event": "note",
                    "message": "(6) if ‘scols_line_vprintf’ throws an exception... (7) missing call to ‘va_end’ to match ‘va_start’ at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_landlock_fs_access’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 104,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrndup(ul_startswith(str, \"path-beneath:\"), (long unsigned int)(path - <unknown>))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 132,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 134,
                    "column": 44,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 134,
                    "column": 44,
                    "event": "note",
                    "message": "(6) returning to ‘parse_landlock_rule’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 139,
                    "column": 20,
                    "event": "note",
                    "message": "(7) calling ‘ul_startswith’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(8) entry to ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 45,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 139,
                    "column": 20,
                    "event": "note",
                    "message": "(13) returning to ‘parse_landlock_rule’ from ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 142,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 142,
                    "column": 16,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 145,
                    "column": 25,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 147,
                    "column": 25,
                    "event": "note",
                    "message": "(19) calling ‘xstrndup’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(20) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 106,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(24) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 108,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 147,
                    "column": 25,
                    "event": "note",
                    "message": "(27) returning to ‘parse_landlock_rule’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 148,
                    "column": 50,
                    "event": "note",
                    "message": "(28) calling ‘parse_landlock_fs_access’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 98,
                    "column": 17,
                    "event": "note",
                    "message": "(29) entry to ‘parse_landlock_fs_access’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 108,
                    "column": 21,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 108,
                    "column": 21,
                    "event": "note",
                    "message": "(32) if ‘string_to_bitmask’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv-landlock.c",
                    "line": 104,
                    "column": 17,
                    "event": "note",
                    "message": "(33) ‘xstrndup(ul_startswith(str, \"path-beneath:\"), (long unsigned int)(path - <unknown>))’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cap_last_by_procfs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 56,
                    "column": 19,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "note",
                    "message": "(5) if ‘fd_is_procfs’ throws an exception... (6) ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 56,
                    "column": 19,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/caputils.c",
                    "line": 61,
                    "column": 18,
                    "event": "note",
                    "message": "(5) if ‘fd_is_procfs’ throws an exception... (6) ‘fopen(\"/proc/sys/kernel/cap_last_cap\", \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 178,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 507,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 573,
                    "column": 46,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 575,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 575,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 575,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 577,
                    "column": 17,
                    "event": "note",
                    "message": "(9) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 605,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 606,
                    "column": 25,
                    "event": "note",
                    "message": "(11) calling ‘enable_namespace’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 196,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to ‘enable_namespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 155,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 198,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro ‘get_nsfile’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 141,
                    "column": 19,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘nstype != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 142,
                    "column": 47,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 201,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 201,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 201,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 203,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling ‘enable_nsfile’ from ‘enable_namespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 180,
                    "column": 13,
                    "event": "note",
                    "message": "(27) entry to ‘enable_nsfile’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 182,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(30) calling ‘open_target_fd’ from ‘enable_nsfile’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 158,
                    "column": 13,
                    "event": "note",
                    "message": "(31) entry to ‘open_target_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 162,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 172,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 175,
                    "column": 15,
                    "event": "note",
                    "message": "(34) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(35) 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.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/nsenter.c",
                    "line": 178,
                    "column": 1,
                    "event": "note",
                    "message": "(37) ...to here (38) ‘*((struct namespace_file (*)[9])n)[preserve_cred].fd’ leaks here; was opened at (34)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unix_socket’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 278,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 942,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘__logger_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 950,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘unix_socket’ from ‘__logger_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘unix_socket’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 262,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 265,
                    "column": 21,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘i != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 268,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 268,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i == 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 268,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 272,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘i != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘st != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 39,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 39,
                    "event": "note",
                    "message": "(14) datagram socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 39,
                    "event": "note",
                    "message": "(15) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 276,
                    "column": 30,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘fd != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 278,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 278,
                    "column": 21,
                    "event": "note",
                    "message": "(18) if ‘connect’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/logger.c",
                    "line": 278,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ‘fd’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xusleep’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘filter’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 682,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 694,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 694,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 92,
                    "column": 16,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘filter’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘xusleep’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(19) entry to ‘xusleep’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(20) if ‘nanosleep’ throws an exception... (21) ‘filter’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 682,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 689,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(file, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 694,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 694,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(7) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 75,
                    "column": 38,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘c == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 75,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to ‘read_all_alloc’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 98,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 99,
                    "column": 25,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 694,
                    "column": 13,
                    "event": "note",
                    "message": "(19) returning to ‘do_seccomp_filter’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ‘open(file, 0)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘groups’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 431,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(10) returning to ‘parse_groups’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 447,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘err’ throws an exception... (16) ‘groups’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opts.passwd.pw_name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 801,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 884,
                    "column": 70,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 898,
                    "column": 28,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 900,
                    "column": 40,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(11) calling ‘get_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 774,
                    "column": 23,
                    "event": "note",
                    "message": "(12) entry to ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 779,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 780,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 902,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘passwd_copy’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 789,
                    "column": 23,
                    "event": "note",
                    "message": "(19) entry to ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(20) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(28) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(35) if ‘err’ throws an exception... (36) ‘opts.passwd.pw_name’ leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opts.passwd.pw_passwd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 801,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 884,
                    "column": 70,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 898,
                    "column": 28,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 900,
                    "column": 40,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(11) calling ‘get_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 774,
                    "column": 23,
                    "event": "note",
                    "message": "(12) entry to ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 779,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 780,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 902,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘passwd_copy’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 789,
                    "column": 23,
                    "event": "note",
                    "message": "(19) entry to ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(20) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(35) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 795,
                    "column": 24,
                    "event": "note",
                    "message": "(36) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(42) if ‘err’ throws an exception... (43) ‘opts.passwd.pw_passwd’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opts.passwd.pw_gecos’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 801,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 884,
                    "column": 70,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 898,
                    "column": 28,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 900,
                    "column": 40,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(11) calling ‘get_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 774,
                    "column": 23,
                    "event": "note",
                    "message": "(12) entry to ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 779,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 780,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 902,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘passwd_copy’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 789,
                    "column": 23,
                    "event": "note",
                    "message": "(19) entry to ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(20) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(33) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 795,
                    "column": 24,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(38) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(39) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 795,
                    "column": 24,
                    "event": "note",
                    "message": "(42) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 796,
                    "column": 22,
                    "event": "note",
                    "message": "(43) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(44) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(45) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(49) if ‘err’ throws an exception... (50) ‘opts.passwd.pw_gecos’ leaks here; was allocated at (38)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opts.passwd.pw_dir’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 801,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 884,
                    "column": 70,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 885,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 898,
                    "column": 28,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 900,
                    "column": 40,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(11) calling ‘get_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 774,
                    "column": 23,
                    "event": "note",
                    "message": "(12) entry to ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 779,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 780,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 901,
                    "column": 30,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘get_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 902,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 903,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling ‘passwd_copy’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 789,
                    "column": 23,
                    "event": "note",
                    "message": "(19) entry to ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(20) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 793,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 794,
                    "column": 25,
                    "event": "note",
                    "message": "(33) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 795,
                    "column": 24,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 795,
                    "column": 24,
                    "event": "note",
                    "message": "(40) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 796,
                    "column": 22,
                    "event": "note",
                    "message": "(41) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(43) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 796,
                    "column": 22,
                    "event": "note",
                    "message": "(49) returning to ‘passwd_copy’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 797,
                    "column": 24,
                    "event": "note",
                    "message": "(50) calling ‘xstrdup’ from ‘passwd_copy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(56) if ‘err’ throws an exception... (57) ‘opts.passwd.pw_dir’ leaks here; was allocated at (45)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cap_update’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 522,
                    "column": 32,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 565,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 566,
                    "column": 33,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 566,
                    "column": 33,
                    "event": "note",
                    "message": "(15) calling ‘cap_update’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 514,
                    "column": 12,
                    "event": "note",
                    "message": "(16) entry to ‘cap_update’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 1 ... 2:, case 4:, case 8:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 518,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 522,
                    "column": 32,
                    "event": "note",
                    "message": "(19) if ‘capng_update’ throws an exception... (20) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 537,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 565,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 566,
                    "column": 33,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 566,
                    "column": 33,
                    "event": "note",
                    "message": "(15) calling ‘cap_update’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 514,
                    "column": 12,
                    "event": "note",
                    "message": "(16) entry to ‘cap_update’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 536,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 537,
                    "column": 25,
                    "event": "note",
                    "message": "(19) if ‘errx’ throws an exception... (20) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_caps’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 555,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 555,
                    "column": 25,
                    "event": "note",
                    "message": "(13) if ‘errx’ throws an exception... (14) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 561,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 557,
                    "column": 31,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 557,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 557,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 561,
                    "column": 42,
                    "event": "note",
                    "message": "(17) if ‘cap_last_cap’ throws an exception... (18) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 564,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 564,
                    "column": 35,
                    "event": "note",
                    "message": "(13) if ‘capng_name_to_capability’ throws an exception... (14) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 568,
                    "column": 51,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 567,
                    "column": 33,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 568,
                    "column": 34,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 568,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 568,
                    "column": 51,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 568,
                    "column": 51,
                    "event": "note",
                    "message": "(17) if ‘cap_last_cap’ throws an exception... (18) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 571,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘my_caps’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘do_caps’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 544,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘do_caps’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 571,
                    "column": 33,
                    "event": "note",
                    "message": "(13) if ‘errx’ throws an exception... (14) ‘my_caps’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_securebits’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 588,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 588,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 588,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if ‘err’ throws an exception... (14) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 596,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 597,
                    "column": 22,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 596,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘errx’ throws an exception... (16) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 601,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 599,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 601,
                    "column": 25,
                    "event": "note",
                    "message": "(17) if ‘errx’ throws an exception... (18) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 607,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 599,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 603,
                    "column": 31,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 607,
                    "column": 33,
                    "event": "note",
                    "message": "(19) if ‘errx’ throws an exception... (20) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 620,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 599,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 603,
                    "column": 31,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 620,
                    "column": 33,
                    "event": "note",
                    "message": "(19) if ‘errx’ throws an exception... (20) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 625,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 579,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_securebits’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 581,
                    "column": 21,
                    "event": "note",
                    "message": "(10) returning to ‘parse_securebits’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 599,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 600,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 603,
                    "column": 31,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 619,
                    "column": 33,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 622,
                    "column": 35,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 625,
                    "column": 33,
                    "event": "note",
                    "message": "(21) if ‘errx’ throws an exception... (22) ‘buf’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 654,
                    "column": 13,
                    "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 644,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming ‘open(\"/proc/self/attr/exec\", 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 652,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 654,
                    "column": 13,
                    "event": "note",
                    "message": "(7) if ‘write’ throws an exception... (8) ‘open(\"/proc/self/attr/exec\", 2)’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 644,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming ‘open(\"/proc/self/attr/exec\", 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 652,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 654,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ‘open(\"/proc/self/attr/exec\", 2)’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_group’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 767,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘groups’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 431,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(10) returning to ‘parse_groups’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 447,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 447,
                    "column": 24,
                    "event": "note",
                    "message": "(15) returning to ‘parse_groups’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 448,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 449,
                    "column": 50,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 449,
                    "column": 37,
                    "event": "note",
                    "message": "(18) calling ‘get_group’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 763,
                    "column": 14,
                    "event": "note",
                    "message": "(19) entry to ‘get_group’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 767,
                    "column": 14,
                    "event": "note",
                    "message": "(20) if ‘getgrnam’ throws an exception... (21) ‘groups’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_group.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 54,
                    "column": 40,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘groups’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 770,
                    "column": 15,
                    "event": "note",
                    "message": "in expansion of macro ‘strtol_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 431,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 433,
                    "column": 24,
                    "event": "note",
                    "message": "(10) returning to ‘parse_groups’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 447,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 447,
                    "column": 24,
                    "event": "note",
                    "message": "(15) returning to ‘parse_groups’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 448,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘c’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 449,
                    "column": 50,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 449,
                    "column": 37,
                    "event": "note",
                    "message": "(18) calling ‘get_group’ from ‘parse_groups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 763,
                    "column": 14,
                    "event": "note",
                    "message": "(19) entry to ‘get_group’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 768,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) calling ‘get_group’ from ‘get_group’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 763,
                    "column": 14,
                    "event": "note",
                    "message": "(23) entry to ‘get_group’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 54,
                    "column": 40,
                    "event": "note",
                    "message": "(24) if ‘str2num_or_err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 770,
                    "column": 15,
                    "event": "note",
                    "message": "in expansion of macro ‘strtol_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 54,
                    "column": 40,
                    "event": "note",
                    "message": "(25) ‘groups’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/setpriv.c",
                    "line": 770,
                    "column": 15,
                    "event": "note",
                    "message": "in expansion of macro ‘strtol_or_err’",
                    "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.42.start-build/util-linux-2.42.start/misc-utils/cal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘monthly’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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) + (sizetype)i * 208’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/cal.c",
                    "line": 79,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 63,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(fname, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘fd == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 39,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 114,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 121,
                    "column": 30,
                    "event": "note",
                    "message": "(16) if ‘open’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 63,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ‘open(fname, 0)’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘hash_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 75,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(12) calling ‘hash_file’ from ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 58,
                    "column": 17,
                    "event": "note",
                    "message": "(13) entry to ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 65,
                    "column": 31,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘wanted > count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 69,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 72,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘read_all’ from ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(17) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 72,
                    "column": 21,
                    "event": "note",
                    "message": "(20) returning to ‘hash_file’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 73,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 75,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 75,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if ‘ul_MD5Update’ throws an exception... (24) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 80,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(12) calling ‘hash_file’ from ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 58,
                    "column": 17,
                    "event": "note",
                    "message": "(13) entry to ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 80,
                    "column": 9,
                    "event": "note",
                    "message": "(14) if ‘ul_MD5Update’ throws an exception... (15) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘fd == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 39,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 114,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 118,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here (18) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 51,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘fd != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 51,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 51,
                    "event": "note",
                    "message": "(14) if ‘close’ throws an exception... (15) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 133,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘fd == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 39,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 137,
                    "column": 1,
                    "event": "note",
                    "message": "(15) ...to here (16) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 172,
                    "column": 37,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 169,
                    "column": 49,
                    "event": "note",
                    "message": "(14) assuming ‘ctl.files’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 161,
                    "column": 73,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 162,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 172,
                    "column": 37,
                    "event": "note",
                    "message": "(17) if ‘strtosize_or_err’ throws an exception... (18) ‘ctl.files’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 169,
                    "column": 49,
                    "event": "note",
                    "message": "(14) assuming ‘ctl.files’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 161,
                    "column": 73,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 162,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(19) if ‘ul_MD5Init’ throws an exception... (20) ‘ctl.files’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/look.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘compare’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/look.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/look.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/look.c",
                    "line": 337,
                    "column": 30,
                    "event": "note",
                    "message": "(20) ‘p’ could be NULL: unchecked value from (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/look.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ‘p’ could be NULL: unchecked value from (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ul_strv_split’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘r’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming ‘r’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘r’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(7) if ‘ul_split’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(8) ‘r’ leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘r’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 92,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘word’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming ‘<unknown>’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 221,
                    "column": 18,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(11) if ‘ul_split’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(12) ‘<unknown>’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘r’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming ‘r’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘r’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 92,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘word’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 221,
                    "column": 18,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(11) if ‘ul_split’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(12) ‘r’ leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘_FOREACH_WORD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘FOREACH_WORD_SEPARATOR’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dirlist_add_subdir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(&buf)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 297,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 529,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 540,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc > 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 545,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 545,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 547,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 547,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 551,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 551,
                    "column": 9,
                    "event": "note",
                    "message": "(8) calling ‘whereis_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 186,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to ‘whereis_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 188,
                    "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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 188,
                    "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.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 551,
                    "column": 9,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘whereis_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling ‘construct_dirlist’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "(14) entry to ‘construct_dirlist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 366,
                    "column": 21,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 367,
                    "column": 22,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 367,
                    "column": 22,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 367,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 370,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 370,
                    "column": 25,
                    "event": "note",
                    "message": "(20) calling ‘dirlist_add_subdir’ from ‘construct_dirlist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 268,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘dirlist_add_subdir’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 276,
                    "column": 19,
                    "event": "note",
                    "message": "(22) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘postfix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 281,
                    "column": 24,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(25) calling ‘xstrncpy’ from ‘dirlist_add_subdir’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 90,
                    "column": 19,
                    "event": "note",
                    "message": "(26) entry to ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 40,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘src’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 96,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 208,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro ‘min’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(31) returning to ‘dirlist_add_subdir’ from ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 289,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 293,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 293,
                    "column": 16,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 294,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘opendir(&buf)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 294,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 297,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 300,
                    "column": 22,
                    "event": "note",
                    "message": "(38) if ‘readdir’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ‘opendir(&buf)’ leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 297,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "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.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘findin’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(dir)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 449,
                    "column": 16,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 450,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘opendir(dir)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 450,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 455,
                    "column": 22,
                    "event": "note",
                    "message": "(5) if ‘readdir’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(6) ‘opendir(dir)’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 76,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/whereis.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_rawdata_u64’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 729,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘set_rawdata_u64’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘set_rawdata_u64’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lslocks.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) returning to ‘set_rawdata_u64’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘xmalloc(8)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dotdot_stat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(len + 4)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 177,
                    "column": 19,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 182,
                    "column": 20,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 182,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(57) calling ‘dotdot_stat’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(58) entry to ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch (when ‘dirname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 139,
                    "column": 15,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(61) calling ‘xmalloc’ from ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(62) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(63) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(64) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(67) returning to ‘dotdot_stat’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 146,
                    "column": 35,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(70) ‘xmalloc(len + 4)’ leaks here; was allocated at (63)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(48) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(57) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(58) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(61) if ‘err’ throws an exception... (62) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 200)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(36) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(48) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(49) ‘xcalloc(1, 200)’ leaks here; was allocated at (35)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(39) if ‘err’ throws an exception... (40) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(48) if ‘err’ throws an exception... (49) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 101,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(48) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘true’ branch (when ‘sz <= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 101,
                    "column": 35,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 101,
                    "column": 17,
                    "event": "note",
                    "message": "(57) if ‘err’ throws an exception... (58) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 252,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 261,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘symcount <= 20’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 269,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 270,
                    "column": 28,
                    "event": "note",
                    "message": "(8) calling ‘add_namei’ from ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 209,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(20) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(27) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(31) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘true’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 160,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(40) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(45) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 102,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 103,
                    "column": 33,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 105,
                    "column": 20,
                    "event": "note",
                    "message": "(51) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 107,
                    "column": 42,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(53) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(54) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(55) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(58) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘true’ branch (when ‘isrel != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 115,
                    "column": 45,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(61) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (55) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 252,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 261,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘symcount <= 20’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 269,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 270,
                    "column": 28,
                    "event": "note",
                    "message": "(8) calling ‘add_namei’ from ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 209,
                    "column": 31,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(20) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(27) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(31) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘true’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 160,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(40) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(45) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(49) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(50) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(51) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(54) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘isrel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(57) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (51) 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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_namei’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 168,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(44) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(45) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(48) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 168,
                    "column": 27,
                    "event": "note",
                    "message": "(49) if ‘lgetfilecon’ throws an exception... (50) ‘<unknown>’ leaks here; was allocated at (44)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 168,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(48) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 168,
                    "column": 27,
                    "event": "note",
                    "message": "(49) if ‘lgetfilecon’ throws an exception... (50) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 178,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fname’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(31) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(48) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 177,
                    "column": 19,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 178,
                    "column": 39,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(55) if ‘add_uid’ throws an exception... (56) ‘fname’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 212,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(orgpath)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 252,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 256,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘nm’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 261,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 263,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘symcount <= 20’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 269,
                    "column": 22,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 270,
                    "column": 28,
                    "event": "note",
                    "message": "(28) calling ‘add_namei’ from ‘follow_symlinks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(38) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(39) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(42) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(45) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(49) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(50) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(53) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/namei.c",
                    "line": 212,
                    "column": 22,
                    "event": "note",
                    "message": "(54) ‘xstrdup(orgpath)’ leaks here; was allocated at (38)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 467,
                    "event": "error[memleak]",
                    "message": "Memory leak: ctl.name",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidgen.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unhex’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xmalloc((*valuelen >> 1) + 1)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘print_normalized.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 136,
                    "column": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(strlen(arg) * 4 + 3)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 116,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_normalized’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 133,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘print_normalized’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 73,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 133,
                    "column": 15,
                    "event": "note",
                    "message": "(7) returning to ‘print_normalized’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 136,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ‘xmalloc(strlen(arg) * 4 + 3)’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘generate_output’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 204,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.optstr’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 436,
                    "column": 17,
                    "event": "note",
                    "message": "(22) assuming ‘ctl.optstr’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 438,
                    "column": 24,
                    "event": "note",
                    "message": "(23) calling ‘generate_output’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘generate_output’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 204,
                    "column": 18,
                    "event": "note",
                    "message": "(25) if ‘getopt_long’ throws an exception... (26) ‘ctl.optstr’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_error’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 260,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ctl.name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 433,
                    "column": 31,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 442,
                    "column": 69,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘opt != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 443,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 443,
                    "column": 17,
                    "event": "note",
                    "message": "(20) following ‘case 110:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 453,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 455,
                    "column": 36,
                    "event": "note",
                    "message": "(22) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 70,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(27) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 455,
                    "column": 36,
                    "event": "note",
                    "message": "(30) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 442,
                    "column": 69,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘opt == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 485,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 485,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 486,
                    "column": 28,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 486,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 487,
                    "column": 37,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 487,
                    "column": 25,
                    "event": "note",
                    "message": "(37) calling ‘parse_error’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 257,
                    "column": 44,
                    "event": "note",
                    "message": "(38) entry to ‘parse_error’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘message’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 260,
                    "column": 17,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 260,
                    "column": 17,
                    "event": "note",
                    "message": "(41) if ‘warnx’ throws an exception... (42) ‘ctl.name’ leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fill_table_row’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 253,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 298,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 324,
                    "column": 73,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 356,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 361,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 361,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling ‘print_output’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 258,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘print_output’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 266,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 269,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 273,
                    "column": 47,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 285,
                    "column": 23,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 286,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 286,
                    "column": 17,
                    "event": "note",
                    "message": "(14) calling ‘fill_table_row’ from ‘print_output’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 149,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘tb’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘uuid’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 152,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 156,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 163,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 166,
                    "column": 25,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 166,
                    "column": 25,
                    "event": "note",
                    "message": "(24) calling ‘get_column_id’ from ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(25) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 131,
                    "column": 9,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 132,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 132,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 133,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 166,
                    "column": 25,
                    "event": "note",
                    "message": "(30) returning to ‘fill_table_row’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 166,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 167,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 168,
                    "column": 31,
                    "event": "note",
                    "message": "(33) calling ‘xstrdup’ from ‘fill_table_row’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 168,
                    "column": 31,
                    "event": "note",
                    "message": "(41) returning to ‘fill_table_row’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidparse.c",
                    "line": 253,
                    "column": 28,
                    "event": "note",
                    "message": "(42) if ‘scols_line_refer_data’ throws an exception... (43) ‘str’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fincore_name’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 405,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(filename, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 463,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 497,
                    "column": 78,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 498,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 498,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 98:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 499,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 497,
                    "column": 78,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 542,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 542,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 547,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 548,
                    "column": 37,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 554,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 560,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 563,
                    "column": 50,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 596,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 598,
                    "column": 42,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 605,
                    "column": 54,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 606,
                    "column": 40,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 610,
                    "column": 47,
                    "event": "note",
                    "message": "(22) calling ‘fincore_name’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 382,
                    "column": 12,
                    "event": "note",
                    "message": "(23) entry to ‘fincore_name’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 392,
                    "column": 19,
                    "event": "note",
                    "message": "(24) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘open(filename, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 397,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 397,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘statp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 405,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 405,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 406,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 406,
                    "column": 22,
                    "event": "note",
                    "message": "(32) if ‘blkdev_get_size’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/fincore.c",
                    "line": 405,
                    "column": 23,
                    "event": "note",
                    "message": "(33) ‘open(filename, 0)’ leaks here; was opened at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘string_replace’ from ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(11) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(15) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(17) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(20) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘p < where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 91,
                    "column": 34,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 91,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ‘q’ could be NULL: unchecked value from (17)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling ‘string_replace’ from ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(11) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(15) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(17) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(20) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 94,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 94,
                    "column": 30,
                    "event": "note",
                    "message": "(27) ‘q’ could be NULL: unchecked value from (17)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/rename.c",
                    "line": 104,
                    "column": 22,
                    "event": "note",
                    "message": "(82) ‘q’ could be NULL: unchecked value from (67)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_iso’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 48,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(filenamep, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 53,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘isosize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 59,
                    "column": 19,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(filenamep, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 63,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 63,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling ‘is_iso’ from ‘isosize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 44,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘is_iso’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/isosize.c",
                    "line": 48,
                    "column": 13,
                    "event": "note",
                    "message": "(8) if ‘pread’ throws an exception... (9) ‘open(filenamep, 0)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘range_files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(18) if ‘err’ throws an exception... (19) ‘range_files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_range’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 97,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(str)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 82,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘parse_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 88,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘parse_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 88,
                    "column": 16,
                    "event": "note",
                    "message": "(10) returning to ‘parse_range’ from ‘xstrdup’",
                    "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.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 93,
                    "column": 17,
                    "event": "note",
                    "message": "(11) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘token’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 97,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 98,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 98,
                    "column": 22,
                    "event": "note",
                    "message": "(16) if ‘strtosize’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 97,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ‘xstrdup(str)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘range_files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 53,
                    "event": "note",
                    "message": "(19) assuming ‘range_files’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 234,
                    "column": 46,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘rem_optind >= argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 243,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 243,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 17,
                    "event": "note",
                    "message": "(24) if ‘errx’ throws an exception... (25) ‘range_files’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 220,
                    "column": 47,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 55,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 55,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 234,
                    "column": 46,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘rem_optind >= argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 243,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 243,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/copyfilerange.c",
                    "line": 244,
                    "column": 17,
                    "event": "note",
                    "message": "(24) if ‘errx’ throws an exception... (25) ‘<unknown>’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘rfkill_open’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/rfkill\", <unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 596,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘rfkill_toggle’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 602,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘rfkill_id_to_type’ from ‘rfkill_toggle’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 309,
                    "column": 25,
                    "event": "note",
                    "message": "(3) entry to ‘rfkill_id_to_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 325,
                    "column": 19,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 44,
                    "column": 68,
                    "event": "note",
                    "message": "in definition of macro ‘strtou32_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 329,
                    "column": 48,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 602,
                    "column": 14,
                    "event": "note",
                    "message": "(8) returning to ‘rfkill_toggle’ from ‘rfkill_id_to_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 603,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 608,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 608,
                    "column": 14,
                    "event": "note",
                    "message": "(11) calling ‘rfkill_open’ from ‘rfkill_toggle’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘rfkill_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘rdonly == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(15) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘open(\"/dev/rfkill\", <unknown>)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘nonblock != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 25,
                    "event": "note",
                    "message": "(21) if ‘fcntl’ throws an exception... (22) ‘open(\"/dev/rfkill\", <unknown>)’ leaks here; was opened at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘rfkill_event’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 258,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘rfkill_open(1, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 702,
                    "column": 73,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 703,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 703,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 703,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 704,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following ‘case 74:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 705,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘string_to_action’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘string_to_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 183,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘i != 6’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 184,
                    "column": 47,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘string_to_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 734,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 736,
                    "column": 21,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 747,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following ‘case 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 785,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 786,
                    "column": 23,
                    "event": "note",
                    "message": "(30) calling ‘rfkill_event’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to ‘rfkill_event’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(32) calling ‘rfkill_open’ from ‘rfkill_event’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(33) entry to ‘rfkill_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘rdonly != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(36) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(37) assuming ‘open(\"/dev/rfkill\", <unknown>)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘nonblock == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(42) returning to ‘rfkill_event’ from ‘rfkill_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 248,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 258,
                    "column": 21,
                    "event": "note",
                    "message": "(45) if ‘poll’ throws an exception... (46) ‘rfkill_open(1, 0)’ leaks here; was opened at (36)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 450,
                    "column": 71,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(get_sys_attr(event.idx, \"name\"))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘string_to_action’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘string_to_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 183,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘i != 6’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 184,
                    "column": 47,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 733,
                    "column": 23,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘string_to_action’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 734,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 736,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 37,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 29,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 43,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 743,
                    "column": 43,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 748,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 750,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘argc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 751,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 751,
                    "column": 32,
                    "event": "note",
                    "message": "(19) calling ‘rfkill_list_old’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 422,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 428,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘param’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 436,
                    "column": 14,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 436,
                    "column": 14,
                    "event": "note",
                    "message": "(23) calling ‘rfkill_open’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘rfkill_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘rdonly != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘nonblock != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 200,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 436,
                    "column": 14,
                    "event": "note",
                    "message": "(29) returning to ‘rfkill_list_old’ from ‘rfkill_open’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 437,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 437,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 442,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 444,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 448,
                    "column": 32,
                    "event": "note",
                    "message": "(34) inlined call to ‘event_match’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) calling ‘event_match’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 356,
                    "column": 12,
                    "event": "note",
                    "message": "(38) entry to ‘event_match’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 448,
                    "column": 32,
                    "event": "note",
                    "message": "(41) inlined call to ‘event_match’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(42) returning to ‘rfkill_list_old’ from ‘event_match’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 448,
                    "column": 29,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 449,
                    "column": 64,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 449,
                    "column": 38,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 449,
                    "column": 38,
                    "event": "note",
                    "message": "(53) returning to ‘rfkill_list_old’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 450,
                    "column": 38,
                    "event": "note",
                    "message": "(54) inlined call to ‘rfkill_type_to_desc’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 347,
                    "column": 23,
                    "event": "note",
                    "message": "(55) following ‘true’ branch (when ‘i != 12’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 348,
                    "column": 51,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 348,
                    "column": 20,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 349,
                    "column": 54,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 450,
                    "column": 38,
                    "event": "note",
                    "message": "(59) calling ‘xstrdup’ from ‘rfkill_list_old’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(60) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(61) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(65) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rfkill.c",
                    "line": 450,
                    "column": 71,
                    "event": "note",
                    "message": "(66) ‘xstrdup(get_sys_attr(event.idx, \"name\"))’ leaks here; was allocated at (49)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xusleep’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 385,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘add_clock_line’ from ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 309,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘add_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 322,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i < ncolumns’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 323,
                    "column": 32,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 377,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 378,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 378,
                    "column": 41,
                    "event": "note",
                    "message": "(12) calling ‘get_namespace_offset’ from ‘add_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 276,
                    "column": 16,
                    "event": "note",
                    "message": "(13) entry to ‘get_namespace_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 286,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 286,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling ‘read_all_alloc’ from ‘get_namespace_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(17) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 92,
                    "column": 16,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘buf’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling ‘xusleep’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(31) entry to ‘xusleep’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(32) if ‘nanosleep’ throws an exception... (33) ‘buf’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(112)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 629,
                    "column": 37,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 629,
                    "column": 37,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 55,
                    "column": 41,
                    "event": "note",
                    "message": "(11) if ‘str2num_or_err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 630,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro ‘strtopid_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xmalloc(112)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘xmalloc(24)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xusleep’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/proc/self/timens_offsets\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 385,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘add_clock_line’ from ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 309,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘add_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 322,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i < ncolumns’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 323,
                    "column": 32,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 377,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 378,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 378,
                    "column": 41,
                    "event": "note",
                    "message": "(12) calling ‘get_namespace_offset’ from ‘add_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 276,
                    "column": 16,
                    "event": "note",
                    "message": "(13) entry to ‘get_namespace_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 282,
                    "column": 14,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘open(\"/proc/self/timens_offsets\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 286,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 286,
                    "column": 9,
                    "event": "note",
                    "message": "(18) calling ‘read_all_alloc’ from ‘get_namespace_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(19) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling ‘xusleep’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(31) entry to ‘xusleep’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(32) if ‘nanosleep’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(33) ‘open(\"/proc/self/timens_offsets\", 0)’ leaks here; was opened at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 47,
                    "column": 18,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_clock_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 411,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘add_dynamic_clock_from_path’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 415,
                    "column": 18,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 416,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(path, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 416,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 423,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 430,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling ‘add_posix_clock_line’ from ‘add_dynamic_clock_from_path’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 385,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 403,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling ‘add_clock_line’ from ‘add_posix_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 309,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘add_clock_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 318,
                    "column": 14,
                    "event": "note",
                    "message": "(12) if ‘scols_table_new_line’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 425,
                    "column": 23,
                    "event": "note",
                    "message": "(13) inlined call to ‘FD_TO_CLOCKID’ from ‘add_dynamic_clock_from_path’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsclocks.c",
                    "line": 47,
                    "column": 18,
                    "event": "note",
                    "message": "(14) ‘open(path, 0)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xmalloc(len)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 231,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 231,
                    "column": 21,
                    "event": "note",
                    "message": "(11) if ‘write’ throws an exception... (12) ‘open(&defaultpro, 1)’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 278,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ‘xmalloc(len)’ could be NULL: unchecked value from (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 17,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘add0 == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(32) if ‘errx’ throws an exception... (33) ‘map’ leaks here; was opened at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘add0 == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 36,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(32) if ‘errx’ throws an exception... (33) ‘map’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 317,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘add0 != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 312,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 317,
                    "column": 25,
                    "event": "note",
                    "message": "(36) if ‘errx’ throws an exception... (37) ‘map’ leaks here; was opened at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 317,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘add0 != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 312,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 317,
                    "column": 25,
                    "event": "note",
                    "message": "(36) if ‘errx’ throws an exception... (37) ‘map’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 339,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘add0 != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 312,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 322,
                    "column": 22,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 338,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 340,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 339,
                    "column": 25,
                    "event": "note",
                    "message": "(40) if ‘errx’ throws an exception... (41) ‘map’ leaks here; was opened at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 339,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘map’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘optInfo == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(21) calling ‘myopen’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 59,
                    "column": 14,
                    "event": "note",
                    "message": "(22) entry to ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 73,
                    "column": 16,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 286,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘myopen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘myopen(mapFile, \"r\", & popenMap)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘map’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 291,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 294,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 295,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch (when ‘add0 != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 306,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 312,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 316,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 322,
                    "column": 22,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 338,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 340,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/readprofile.c",
                    "line": 339,
                    "column": 25,
                    "event": "note",
                    "message": "(40) if ‘errx’ throws an exception... (41) ‘map’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(regerror(regcomp(&*<unknown>.re,  regex, 9), <unknown>, 0, 0) + 1)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1243,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1295,
                    "column": 74,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1297,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1297,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1297,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘parse_options’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1354,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘register_regex’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 271,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘register_regex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 276,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xmalloc’ from ‘register_regex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 276,
                    "column": 16,
                    "event": "note",
                    "message": "(15) returning to ‘register_regex’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 279,
                    "column": 31,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 280,
                    "column": 29,
                    "event": "note",
                    "message": "(18) calling ‘xmalloc’ from ‘register_regex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 280,
                    "column": 29,
                    "event": "note",
                    "message": "(23) returning to ‘register_regex’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 282,
                    "column": 17,
                    "event": "note",
                    "message": "(24) if ‘regerror’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ‘xmalloc(regerror(regcomp(&*<unknown>.re,  regex, 9), <unknown>, 0, 0) + 1)’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)llistxattr_or_die(&*a_62(D)->links.path, 0, 0))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(15) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(16) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(20) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xmalloc((long unsigned int)llistxattr_or_die(&*a_62(D)->links.path, 0, 0))’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘llistxattr_or_die.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)llistxattr_or_die(&*b_64(D)->links.path, 0, 0))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(14) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(15) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(20) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 579,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling ‘llistxattr_or_die’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 461,
                    "column": 16,
                    "event": "note",
                    "message": "(22) entry to ‘llistxattr_or_die’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 465,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘llistxattr_or_die’ from ‘llistxattr_or_die’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 461,
                    "column": 16,
                    "event": "note",
                    "message": "(26) entry to ‘llistxattr_or_die’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 466,
                    "column": 17,
                    "event": "note",
                    "message": "(27) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ‘xmalloc((long unsigned int)llistxattr_or_die(&*b_64(D)->links.path, 0, 0))’ leaks here; was allocated at (17)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xcalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 248)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 841,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 865,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 883,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘jlog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to ‘inserter’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xcalloc(1, 248)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc((long unsigned int)n, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 48,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 38,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 34,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 54,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 46,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(14) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(15) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(33) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 581,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(38) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(39) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(46) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 527,
                    "column": 23,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘i >= n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(49) if ‘qsort’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(50) ‘xcalloc((long unsigned int)n, 8)’ leaks here; was allocated at (42)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 48,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 38,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 34,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 54,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 46,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(14) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(15) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(33) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 581,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(38) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(39) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(43) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(48) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 527,
                    "column": 23,
                    "event": "note",
                    "message": "(49) following ‘false’ branch (when ‘i >= n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(51) argument 1 (‘xcalloc((long unsigned int)n, 8)’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘file_xattrs_equal’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 633,
                    "column": 9,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-‘free’ of ‘value_a’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 48,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 38,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 34,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 54,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 46,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(14) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(15) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(33) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 581,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(38) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(39) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(44) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(45) returning to ‘file_xattrs_equal’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 590,
                    "column": 23,
                    "event": "note",
                    "message": "(46) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(47) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(48) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(49) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(54) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 527,
                    "column": 23,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘i >= n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(56) ...to here (57) state of ‘(void *)0B’: ‘null’ -> ‘stop’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 590,
                    "column": 23,
                    "event": "note",
                    "message": "(58) returning to ‘file_xattrs_equal’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 594,
                    "column": 23,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 628,
                    "column": 2,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 632,
                    "column": 9,
                    "event": "note",
                    "message": "(61) first ‘free’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 633,
                    "column": 9,
                    "event": "note",
                    "message": "(62) second ‘free’ here; first ‘free’ was at (61)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘inserter’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 899,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, strlen(fpath) + 17)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 841,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 865,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 883,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘jlog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(10) returning to ‘inserter’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘inserter’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 899,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ‘xcalloc(1, strlen(fpath) + 17)’ could be NULL: unchecked value from (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 906,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 841,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 865,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 883,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘jlog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 895,
                    "column": 15,
                    "event": "note",
                    "message": "(10) returning to ‘inserter’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘inserter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘inserter’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 899,
                    "column": 30,
                    "event": "note",
                    "message": "(17) assuming ‘xcalloc(1, strlen(fpath) + 17)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 906,
                    "column": 16,
                    "event": "note",
                    "message": "(18) if ‘tsearch’ throws an exception... (19) ‘<unknown>’ leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_reflink’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 999,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(&*xa_41(D)->links.path, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 998,
                    "column": 18,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 999,
                    "column": 18,
                    "event": "note",
                    "message": "(2) if ‘open’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 999,
                    "column": 25,
                    "event": "note",
                    "message": "(3) ‘open(&*xa_41(D)->links.path, 0)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1001,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(&*xb_44(D)->links.path, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 999,
                    "column": 18,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1001,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1002,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1046,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1047,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1047,
                    "column": 17,
                    "event": "note",
                    "message": "(6) if ‘close’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/hardlink.c",
                    "line": 1001,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ‘open(&*xb_44(D)->links.path, 0)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 69,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(argv[1], 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 51,
                    "column": 68,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘argc == 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 66,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 66,
                    "column": 19,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming ‘open(argv[1], 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 40,
                    "column": 57,
                    "event": "note",
                    "message": "in definition of macro ‘strtou64_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 72,
                    "column": 50,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/addpart.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(9) if ‘str2unum_or_err’ throws an exception... (10) ‘open(argv[1], 0)’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 68,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: current",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 44,
                    "column": 44,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(argv[1], 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 71,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘strtou32_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 51,
                    "column": 68,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘argc == 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 67,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 67,
                    "column": 19,
                    "event": "note",
                    "message": "(5) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 67,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming ‘open(argv[1], 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 67,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 44,
                    "column": 68,
                    "event": "note",
                    "message": "in definition of macro ‘strtou32_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 71,
                    "column": 50,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 44,
                    "column": 44,
                    "event": "note",
                    "message": "(9) if ‘str2unum_or_err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 71,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘strtou32_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 44,
                    "column": 44,
                    "event": "note",
                    "message": "(10) ‘open(argv[1], 0)’ leaks here; was opened at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/delpart.c",
                    "line": 71,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘strtou32_or_err’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dbg’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 141,
                    "column": 9,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 260,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘handler’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 262,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘dbg’ from ‘handler’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 132,
                    "column": 9,
                    "event": "note",
                    "message": "(3) entry to ‘dbg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 138,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 139,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 141,
                    "column": 9,
                    "event": "note",
                    "message": "(7) if ‘vwarnx’ throws an exception... (8) missing call to ‘va_end’ to match ‘va_start’ at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/sys-utils/ldattach.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ‘open(dev, 258)’ leaks here; was opened at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘format_begin.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(track_size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 109,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 110,
                    "column": 44,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 110,
                    "column": 44,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘retries_left != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 111,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 111,
                    "column": 49,
                    "event": "note",
                    "message": "(14) calling ‘format_begin’ from ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 35,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) calling ‘format_begin’ from ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 35,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 38,
                    "column": 17,
                    "event": "note",
                    "message": "(20) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xmalloc(track_size)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 129,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(track_size) + count’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 177,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 233,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 235,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 238,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 246,
                    "column": 47,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘has_user_defined_track_to == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 249,
                    "column": 33,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 251,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 255,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 255,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘track_to >= track_from’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "(20) calling ‘format_disk’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(22) calling ‘format_begin’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 35,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 39,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to ‘format_disk’ from ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 68,
                    "column": 56,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 69,
                    "column": 35,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling ‘format_end’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 41,
                    "column": 13,
                    "event": "note",
                    "message": "(30) entry to ‘format_end’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 45,
                    "column": 1,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(33) returning to ‘format_disk’ from ‘format_end’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "(34) returning to ‘main’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch (when ‘verify != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 261,
                    "column": 17,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 261,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling ‘verify_disk’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 81,
                    "column": 13,
                    "event": "note",
                    "message": "(38) entry to ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(39) calling ‘xmalloc’ from ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(41) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(44) returning to ‘verify_disk’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 97,
                    "column": 56,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 98,
                    "column": 35,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 109,
                    "column": 36,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 109,
                    "column": 36,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 128,
                    "column": 55,
                    "event": "note",
                    "message": "(49) following ‘true’ branch (when ‘count < track_size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/fdformat.c",
                    "line": 129,
                    "column": 49,
                    "event": "note",
                    "message": "(50) ...to here (51) ‘xmalloc(track_size) + count’ could be NULL: unchecked value from (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sys_power_states’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 270,
                    "column": 39,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/sys/power/state\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 260,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 263,
                    "column": 22,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(4) assuming ‘open(\"/sys/power/state\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 266,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 267,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 269,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 270,
                    "column": 39,
                    "event": "note",
                    "message": "(9) if ‘ul_strv_split’ throws an exception... (10) ‘open(\"/sys/power/state\", 0)’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 271,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/sys/power/state\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 260,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 263,
                    "column": 22,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(4) assuming ‘open(\"/sys/power/state\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 266,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 267,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 269,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 271,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ‘open(\"/sys/power/state\", 0)’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 276,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/sys/power/state\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 260,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 263,
                    "column": 22,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(4) assuming ‘open(\"/sys/power/state\", 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 264,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 266,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 267,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 268,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 276,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ‘open(\"/sys/power/state\", 0)’ leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘suspend_system’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(\"/sys/power/state\", \"w\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 298,
                    "column": 22,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 300,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/sys/power/state\", \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 300,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 21,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 21,
                    "event": "note",
                    "message": "(7) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 308,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 309,
                    "column": 17,
                    "event": "note",
                    "message": "(10) if ‘fflush’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ‘fopen(\"/sys/power/state\", \"w\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(\"/sys/power/state\", \"w\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 298,
                    "column": 22,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 300,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(\"/sys/power/state\", \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 300,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 21,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 21,
                    "event": "note",
                    "message": "(7) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 306,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 308,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 309,
                    "column": 17,
                    "event": "note",
                    "message": "(10) if ‘fflush’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 305,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ‘fopen(\"/sys/power/state\", \"w\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_clock_mode’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(*ctl.adjfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 321,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(*ctl.adjfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(5) if ‘skip_fline’ throws an exception... (6) ‘fopen(*ctl.adjfile, \"r\")’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(*ctl.adjfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 321,
                    "column": 14,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘fopen(*ctl.adjfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(5) if ‘skip_fline’ throws an exception... (6) ‘fopen(*ctl.adjfile, \"r\")’ leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_dev_rtc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 409,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘devpath’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 13,
                    "event": "note",
                    "message": "(2) calling ‘ul_startswith’ from ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 53,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(3) entry to ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 45,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 13,
                    "event": "note",
                    "message": "(8) returning to ‘open_dev_rtc’ from ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(19) returning to ‘open_dev_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 409,
                    "column": 14,
                    "event": "note",
                    "message": "(20) if ‘open’ throws an exception... (21) ‘devpath’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 411,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘devpath’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 13,
                    "event": "note",
                    "message": "(2) calling ‘ul_startswith’ from ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(3) entry to ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 45,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 13,
                    "event": "note",
                    "message": "(8) returning to ‘open_dev_rtc’ from ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 405,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘open_dev_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 406,
                    "column": 27,
                    "event": "note",
                    "message": "(19) returning to ‘open_dev_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 411,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/rtcwake.c",
                    "line": 411,
                    "column": 17,
                    "event": "note",
                    "message": "(22) if ‘err’ throws an exception... (23) ‘devpath’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘call_daemon’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 161,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘s’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 633,
                    "column": 64,
                    "event": "note",
                    "message": "(15) calling ‘parse_cont_clock’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 575,
                    "column": 17,
                    "event": "note",
                    "message": "(16) entry to ‘parse_cont_clock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 588,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 633,
                    "column": 64,
                    "event": "note",
                    "message": "(19) returning to ‘parse_options’ from ‘parse_cont_clock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 626,
                    "column": 87,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 693,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 721,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 724,
                    "column": 24,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 736,
                    "column": 23,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 736,
                    "column": 23,
                    "event": "note",
                    "message": "(27) calling ‘call_daemon’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘call_daemon’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(29) stream socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(30) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘s >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 157,
                    "column": 29,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 158,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 159,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(35) if ‘connect’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/uuidd.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(36) ‘s’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 277,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xstrdup(*<unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(&path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘device’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘ls’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 474,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 478,
                    "column": 21,
                    "event": "note",
                    "message": "(8) calling ‘get_max_partno’ from ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 236,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 241,
                    "column": 15,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘opendir(&path)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(22) if ‘err’ throws an exception... (23) ‘opendir(&path)’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_max_partno’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(&path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘device’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘ls’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 474,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 478,
                    "column": 21,
                    "event": "note",
                    "message": "(8) calling ‘get_max_partno’ from ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 236,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to ‘get_max_partno’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(25) calling ‘is_dotdir_dirent’ from ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(26) entry to ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 126,
                    "column": 17,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘d’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(29) returning to ‘get_max_partno’ from ‘is_dotdir_dirent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 250,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 250,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 21,
                    "event": "note",
                    "message": "(32) if ‘readdir’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 125,
                    "column": 31,
                    "event": "note",
                    "message": "(33) ‘xstrdup(&path)’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(&path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘device’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘ls’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 474,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 478,
                    "column": 21,
                    "event": "note",
                    "message": "(8) calling ‘get_max_partno’ from ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 236,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to ‘get_max_partno’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 21,
                    "event": "note",
                    "message": "(23) if ‘readdir’ throws an exception... (24) ‘xstrdup(&path)’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(&path)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘device’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 470,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘ls’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 474,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 478,
                    "column": 21,
                    "event": "note",
                    "message": "(8) calling ‘get_max_partno’ from ‘upd_parts’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘parent’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 236,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 241,
                    "column": 15,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘opendir(&path)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘get_max_partno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 245,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to ‘get_max_partno’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 247,
                    "column": 21,
                    "event": "note",
                    "message": "(23) if ‘readdir’ throws an exception... (24) ‘opendir(&path)’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(wholedisk, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 952,
                    "column": 37,
                    "event": "note",
                    "message": "(8) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 952,
                    "column": 37,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 991,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘device’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1005,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1005,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1009,
                    "column": 18,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(21) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(22) assuming ‘open(wholedisk, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘what != 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(27) if ‘blkid_new_probe’ throws an exception... (28) ‘open(wholedisk, 0)’ leaks here; was opened at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(wholedisk, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 952,
                    "column": 37,
                    "event": "note",
                    "message": "(8) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 952,
                    "column": 37,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 991,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘device’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1005,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1005,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1009,
                    "column": 18,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(21) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(22) assuming ‘open(wholedisk, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘what != 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 28,
                    "event": "note",
                    "message": "(29) if ‘blkid_probe_set_device’ throws an exception... (30) ‘open(wholedisk, 0)’ leaks here; was opened at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1039,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(wholedisk, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 923,
                    "column": 30,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 924,
                    "column": 37,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 933,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 943,
                    "column": 28,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 943,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 35,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 19,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 964,
                    "column": 30,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 966,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 969,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 971,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 973,
                    "column": 32,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 972,
                    "column": 73,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 974,
                    "column": 37,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 976,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1082,
                    "column": 1,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 986,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 991,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(19) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘open(wholedisk, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘what != 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1039,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1039,
                    "column": 25,
                    "event": "note",
                    "message": "(27) if ‘warnx’ throws an exception... (28) ‘open(wholedisk, 0)’ leaks here; was opened at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1070,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(wholedisk, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 923,
                    "column": 30,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 924,
                    "column": 37,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 933,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 943,
                    "column": 28,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 943,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 35,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 19,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 964,
                    "column": 30,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 966,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 969,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 971,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 973,
                    "column": 32,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 972,
                    "column": 73,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 974,
                    "column": 37,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 976,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1082,
                    "column": 1,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 986,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 991,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(19) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘open(wholedisk, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘what != 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1039,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1070,
                    "column": 17,
                    "event": "note",
                    "message": "(27) if ‘blkid_free_probe’ throws an exception... (28) ‘open(wholedisk, 0)’ leaks here; was opened at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘close_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1075,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(wholedisk, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 943,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 960,
                    "column": 19,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 964,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 966,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 969,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 971,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 973,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 972,
                    "column": 73,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 974,
                    "column": 37,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 976,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1082,
                    "column": 1,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 986,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 991,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 19,
                    "event": "note",
                    "message": "(20) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘open(wholedisk, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1032,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘what != 5’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1035,
                    "column": 34,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1038,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1039,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1075,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1078,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1078,
                    "column": 13,
                    "event": "note",
                    "message": "(30) calling ‘close_fd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to ‘close_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 106,
                    "column": 33,
                    "event": "note",
                    "message": "(32) if ‘fsync’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/disk-utils/partx.c",
                    "line": 1075,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ‘open(wholedisk, 0)’ leaks here; was opened at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xusleep'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 177,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(18) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(19) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(20) if 'nanosleep' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(21) 'pipes[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'result'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 177,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(9) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(10) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(13) returning to 'ul_restricted_path_oper' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 231,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 236,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 236,
                    "column": 18,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming 'result' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 13,
                    "event": "note",
                    "message": "(22) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(31) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(32) if 'nanosleep' throws an exception... (33) 'result' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'write_all'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 177,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 208,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 211,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 213,
                    "column": 57,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 213,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 217,
                    "column": 17,
                    "event": "note",
                    "message": "(14) calling 'write_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(15) entry to 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "note",
                    "message": "(18) if 'write' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "note",
                    "message": "(19) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xreaddir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(\"/proc/self/fd\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 137,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'ul_close_all_fds'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 142,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'opendir(\"/proc/self/fd\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 144,
                    "column": 29,
                    "event": "note",
                    "message": "(6) calling 'xreaddir' from 'ul_close_all_fds'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "note",
                    "message": "(8) if 'readdir' throws an exception... (9) 'opendir(\"/proc/self/fd\")' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_restricted_path_oper'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "note",
                    "message": "(10) 'pipes[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 200,
                    "column": 17,
                    "event": "note",
                    "message": "(10) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 201,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 201,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 201,
                    "column": 17,
                    "event": "note",
                    "message": "(10) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "note",
                    "message": "(10) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 204,
                    "column": 17,
                    "event": "note",
                    "message": "(10) 'pipes[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 211,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 208,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 211,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 211,
                    "column": 25,
                    "event": "note",
                    "message": "(11) if the called function throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 211,
                    "column": 25,
                    "event": "note",
                    "message": "(12) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(10) 'pipes[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(10) 'pipes[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 177,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_restricted_path_oper' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(15) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(16) 'pipes[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipes[errsv]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 177,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 197,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_restricted_path_oper' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 231,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 236,
                    "column": 29,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 13,
                    "event": "note",
                    "message": "(21) calling 'read_all' from 'ul_restricted_path_oper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(22) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 13,
                    "event": "note",
                    "message": "(25) returning to 'ul_restricted_path_oper' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 243,
                    "column": 25,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'errsv == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(30) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/fileutils.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(31) 'pipes[errsv]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 88,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(s)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2139,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2142,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2144,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2147,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2153,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘env_argscan’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(10) calling ‘xstrdup’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 86,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(18) returning to ‘env_argscan’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 366,
                    "column": 20,
                    "event": "note",
                    "message": "(19) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(20) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) calling ‘xreallocarray’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(25) if ‘err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ‘xstrdup(s)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/text-utils/more.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘argscan’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mbs_new_edit'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 28,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'edit'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 22,
                    "column": 35,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'edit' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'edit' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 25,
                    "column": 27,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/mbsedit.c",
                    "line": 28,
                    "column": 35,
                    "event": "note",
                    "message": "(5) if 'mbs_safe_width' throws an exception... (6) 'edit' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/pidutils.c",
                    "line": 37,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/pidutils.c",
                    "line": 44,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xgetgroup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(1) entry to 'xgetgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'grpbuf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 102,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 102,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'xmalloc' from 'xgetgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 102,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'xgetgroup' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 103,
                    "column": 15,
                    "event": "note",
                    "message": "(11) calling 'xcalloc' from 'xgetgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to 'xcalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 103,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to 'xgetgroup' from 'xcalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 106,
                    "column": 14,
                    "event": "note",
                    "message": "(18) if 'ul_strtou64' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(19) 'xcalloc(1, 32)' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xgetuserpw'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 45,
                    "column": 16,
                    "event": "note",
                    "message": "(1) entry to 'xgetuserpw'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 51,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'pwdbuf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 52,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 52,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 54,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 54,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'xmalloc' from 'xgetuserpw'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 54,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'xgetuserpw' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 55,
                    "column": 15,
                    "event": "note",
                    "message": "(11) calling 'xcalloc' from 'xgetuserpw'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to 'xcalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 55,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to 'xgetuserpw' from 'xcalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/pwdutils.c",
                    "line": 58,
                    "column": 14,
                    "event": "note",
                    "message": "(18) if 'ul_strtou64' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(19) 'xcalloc(1, 48)' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_strv_split'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'r'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'r' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'r' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(7) if 'ul_split' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(8) 'r' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'r' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 92,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'word' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 221,
                    "column": 18,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(11) if 'ul_split' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(12) '<unknown>' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'r'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 203,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'r' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'r' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 92,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'word' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 215,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 216,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 221,
                    "column": 18,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(11) if 'ul_split' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 190,
                    "column": 109,
                    "event": "note",
                    "message": "(12) 'r' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 193,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro '_FOREACH_WORD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/strv.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'FOREACH_WORD_SEPARATOR'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_dir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 134,
                    "column": 18,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(dirname, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 219,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_configs_file_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'confname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 251,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling 'main_configs' from 'ul_configs_file_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 61,
                    "column": 14,
                    "event": "note",
                    "message": "(5) entry to 'main_configs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'suffix' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 69,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 251,
                    "column": 21,
                    "event": "note",
                    "message": "(8) returning to 'ul_configs_file_list' from 'main_configs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 262,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'read_dir' from 'ul_configs_file_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(10) entry to 'read_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 130,
                    "column": 14,
                    "event": "note",
                    "message": "(11) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 131,
                    "column": 12,
                    "event": "note",
                    "message": "(12) assuming 'open(dirname, 589824)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 131,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 134,
                    "column": 18,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/configs.c",
                    "line": 134,
                    "column": 18,
                    "event": "note",
                    "message": "(15) if 'scandirat' throws an exception... (16) 'open(dirname, 589824)' leaks here; was opened at (11)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'loop_scandir.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 472,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(dirname)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 469,
                    "column": 15,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 470,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'opendir(dirname)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 470,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 472,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 475,
                    "column": 20,
                    "event": "note",
                    "message": "(5) if 'readdir' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/loopdev.c",
                    "line": 472,
                    "column": 9,
                    "event": "note",
                    "message": "(6) 'opendir(dirname)' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xusleep'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(&buf, 524288)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 425,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 432,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'open(&buf, 524288)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling 'read_procfs_file' from 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(7) entry to 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling 'read_all' from 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 77,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(20) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(21) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(22) if 'nanosleep' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "note",
                    "message": "(23) 'open(&buf, 524288)' leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'procfs_process_init_path.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 99,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'prc'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 36,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 94,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 95,
                    "column": 23,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 96,
                    "column": 20,
                    "event": "note",
                    "message": "(4) assuming 'prc' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 96,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'prc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 99,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 99,
                    "column": 17,
                    "event": "note",
                    "message": "(7) if 'ul_path_set_dialect' throws an exception... (8) 'prc' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'strdup_procfs_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 438,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(&buf, 524288)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 425,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 432,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'open(&buf, 524288)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling 'read_procfs_file' from 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(7) entry to 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling 'read_all' from 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(11) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(14) returning to 'read_procfs_file' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(15) returning to 'strdup_procfs_file' from 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here (18) 'open(&buf, 524288)' leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 438,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 're'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 425,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 433,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'read_procfs_file' from 'strdup_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(5) entry to 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'read_all' from 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(9) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 133,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to 'read_procfs_file' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 13,
                    "event": "note",
                    "message": "(13) returning to 'strdup_procfs_file' from 'read_procfs_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 436,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 437,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 437,
                    "column": 22,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/procfs.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(17) if 'close' throws an exception... (18) 're' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xreaddir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'name'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 308,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 315,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 315,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling 'xreaddir' from 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 76,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 21,
                    "event": "note",
                    "message": "(8) returning to 'sysfs_blkdev_get_slave' from 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 319,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 319,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'name' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 321,
                    "column": 32,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 321,
                    "column": 24,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 21,
                    "event": "note",
                    "message": "(14) calling 'xreaddir' from 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(15) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "note",
                    "message": "(16) if 'readdir' throws an exception... (17) 'name' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xusleep'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(chain, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'sysfs_devchain_is_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 458,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 472,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 476,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 476,
                    "column": 22,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 477,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'open(chain, 0)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 477,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(12) calling 'read_all' from 'sysfs_devchain_is_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 77,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(22) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(23) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(24) if 'nanosleep' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 80,
                    "column": 23,
                    "event": "note",
                    "message": "(25) 'open(chain, 0)' leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sysfs_blkdev_init_path'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 100,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'blk'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 88,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 35,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 96,
                    "column": 23,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 97,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming 'blk' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 97,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'blk' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 100,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 100,
                    "column": 17,
                    "event": "note",
                    "message": "(11) if 'ul_path_set_dialect' throws an exception... (12) 'blk' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 324,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'name'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 308,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 315,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 315,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling 'xreaddir' from 'sysfs_blkdev_get_slave'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 76,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 21,
                    "event": "note",
                    "message": "(8) returning to 'sysfs_blkdev_get_slave' from 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 319,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 319,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'name' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 321,
                    "column": 32,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 321,
                    "column": 24,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 324,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 324,
                    "column": 9,
                    "event": "note",
                    "message": "(16) if 'closedir' throws an exception... (17) 'name' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sysfs_devchain_is_removable'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 479,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(chain, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'sysfs_devchain_is_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 458,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 472,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 476,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 476,
                    "column": 22,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 477,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'open(chain, 0)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 477,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(12) calling 'read_all' from 'sysfs_devchain_is_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(16) returning to 'sysfs_devchain_is_removable' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/sysfs.c",
                    "line": 479,
                    "column": 25,
                    "event": "note",
                    "message": "(17) 'open(chain, 0)' leaks here; was opened at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xusleep'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(9) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(18) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 751,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(20) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(21) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(33) returning to 'ul_path_open' from 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(34) returning to 'ul_path_read' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 681,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 682,
                    "column": 14,
                    "event": "note",
                    "message": "(37) calling 'read_all' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(38) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(39) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(45) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(46) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(47) if 'nanosleep' throws an exception... (48) 'buf' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_path_get_dirfd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 224,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(9) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(18) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 751,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(20) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(21) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 219,
                    "column": 36,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 220,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 223,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 224,
                    "column": 30,
                    "event": "note",
                    "message": "(37) if 'open' throws an exception... (38) 'buf' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_path_write_u64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'ul_path_open(pc, 524289,  path)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 463,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1001,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_write_u64'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1007,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'ul_path_open' from 'ul_path_write_u64'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(3) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'pc' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1007,
                    "column": 14,
                    "event": "note",
                    "message": "(9) returning to 'ul_path_write_u64' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1008,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming 'ul_path_open(pc, 524289,  path)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1008,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1011,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) 'ul_path_open(pc, 524289,  path)' leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 463,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "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.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_path_open'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 473,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(9) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(18) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 751,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(20) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(21) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(33) returning to 'ul_path_open' from 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 467,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 473,
                    "column": 28,
                    "event": "note",
                    "message": "(36) if 'openat' throws an exception... (37) 'buf' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 477,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(9) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(18) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 751,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(20) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(21) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(33) returning to 'ul_path_open' from 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 467,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 475,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 476,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 476,
                    "column": 21,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 477,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 477,
                    "column": 24,
                    "event": "note",
                    "message": "(40) if the called function throws an exception... (41) 'buf' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 478,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(9) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 771,
                    "column": 13,
                    "event": "note",
                    "message": "(14) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(18) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 751,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(20) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 677,
                    "column": 14,
                    "event": "note",
                    "message": "(21) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(33) returning to 'ul_path_open' from 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 467,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 475,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 476,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 476,
                    "column": 21,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 477,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 477,
                    "column": 21,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 478,
                    "column": 30,
                    "event": "note",
                    "message": "(42) if 'openat' throws an exception... (43) 'buf' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_path_opendir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 590,
                    "column": 15,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1036,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_count_dirents'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 1041,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'ul_path_opendir' from 'ul_path_count_dirents'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(3) entry to 'ul_path_opendir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 576,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 577,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 577,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'ul_path_open' from 'ul_path_opendir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'pc' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(12) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 577,
                    "column": 22,
                    "event": "note",
                    "message": "(13) returning to 'ul_path_opendir' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 590,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lib/path.c",
                    "line": 590,
                    "column": 15,
                    "event": "note",
                    "message": "(17) if 'fdopendir' throws an exception... (18) 'fd' leaks here; was opened at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 241,
                    "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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 238,
                    "column": 19,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 238,
                    "column": 19,
                    "event": "note",
                    "message": "(7) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 240,
                    "column": 29,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 241,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 241,
                    "column": 30,
                    "event": "note",
                    "message": "(10) calling ‘xstrdup’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/path.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 241,
                    "column": 30,
                    "event": "note",
                    "message": "(16) returning to ‘process_title_init’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 241,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ‘environ + (long unsigned int)i * 8’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 242,
                    "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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 224,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 238,
                    "column": 19,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 238,
                    "column": 19,
                    "event": "note",
                    "message": "(7) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 240,
                    "column": 29,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 242,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 242,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ‘environ + (long unsigned int)i * 8’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘motddir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 332,
                    "column": 18,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(dirname, 589824)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 328,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 329,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(dirname, 589824)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 329,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 332,
                    "column": 18,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 332,
                    "column": 18,
                    "event": "note",
                    "message": "(5) if ‘scandirat’ throws an exception... (6) ‘open(dirname, 589824)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 385,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(getlogindefs_str(\"MOTD_FILE\", \"/usr/share/misc/motd:/run/motd:/etc/motd\"))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 365,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘motd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 377,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 377,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xstrdup’ from ‘motd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 377,
                    "column": 16,
                    "event": "note",
                    "message": "(12) returning to ‘motd’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 379,
                    "column": 21,
                    "event": "note",
                    "message": "(13) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 379,
                    "column": 40,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 382,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 382,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 385,
                    "column": 31,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 385,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 386,
                    "column": 33,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 386,
                    "column": 33,
                    "event": "note",
                    "message": "(20) calling ‘motddir’ from ‘motd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 323,
                    "column": 12,
                    "event": "note",
                    "message": "(21) entry to ‘motddir’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 328,
                    "column": 14,
                    "event": "note",
                    "message": "(22) if ‘open’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 385,
                    "column": 31,
                    "event": "note",
                    "message": "(23) ‘xstrdup(getlogindefs_str(\"MOTD_FILE\", \"/usr/share/misc/motd:/run/motd:/etc/motd\"))’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 453,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(tty, 2050)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 446,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(tty, 2050)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(5) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 453,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here (8) ‘open(tty, 2050)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 458,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(tty, 2050)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 446,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(tty, 2050)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(5) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 458,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 458,
                    "column": 17,
                    "event": "note",
                    "message": "(8) if ‘fcntl’ throws an exception... (9) ‘open(tty, 2050)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 463,
                    "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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 516,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 536,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 537,
                    "column": 58,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 537,
                    "column": 44,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 538,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 538,
                    "column": 74,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 539,
                    "column": 53,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 539,
                    "column": 53,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 555,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 583,
                    "column": 9,
                    "event": "note",
                    "message": "(10) first ‘close’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 592,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘open_tty’ from ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 442,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to ‘open_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(15) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 458,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 462,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 463,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here (20) second ‘close’ here; first ‘close’ was at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 466,
                    "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.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 447,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 14,
                    "event": "note",
                    "message": "(3) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 458,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 462,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 463,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 463,
                    "column": 17,
                    "event": "note",
                    "message": "(8) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 462,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 462,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 464,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 466,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/login-utils/login.c",
                    "line": 466,
                    "column": 25,
                    "event": "note",
                    "message": "(15) ‘i’ could be invalid",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/sys-utils/mount.c",
                    "line": 898,
                    "event": "error[legacyUninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'unhexmangle_string'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'tagval'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 611,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 615,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling 'fstype_from_cache' from 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 563,
                    "column": 14,
                    "event": "note",
                    "message": "(5) entry to 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/canonicalize.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 567,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling '__mnt_cache_find_tag_value' from 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'mnt_cache_read_tags' from '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 491,
                    "column": 5,
                    "event": "note",
                    "message": "(13) entry to 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 493,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 496,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'read_from_udev' from 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 430,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 441,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 442,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 445,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 447,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(28) calling 'cache_find_tag_value' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 331,
                    "column": 14,
                    "event": "note",
                    "message": "(29) entry to 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 336,
                    "column": 9,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'token' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to 'read_from_udev' from 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 452,
                    "column": 55,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 452,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 455,
                    "column": 26,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 455,
                    "column": 26,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(42) assuming 'tagval' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(45) calling 'unhexmangle_string' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 26,
                    "column": 20,
                    "event": "note",
                    "message": "(46) entry to 'unhexmangle_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 45,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "note",
                    "message": "(49) if 'unhexmangle_to_buffer' throws an exception... (50) 'tagval' leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cacheval'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 611,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 615,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling 'fstype_from_cache' from 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 563,
                    "column": 14,
                    "event": "note",
                    "message": "(5) entry to 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 567,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling '__mnt_cache_find_tag_value' from 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'mnt_cache_read_tags' from '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 491,
                    "column": 5,
                    "event": "note",
                    "message": "(13) entry to 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 493,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 496,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'read_from_udev' from 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 430,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 441,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 442,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 445,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 447,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(28) calling 'cache_find_tag_value' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 331,
                    "column": 14,
                    "event": "note",
                    "message": "(29) entry to 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 336,
                    "column": 9,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'token' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to 'read_from_udev' from 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 452,
                    "column": 55,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 452,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 455,
                    "column": 26,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 456,
                    "column": 28,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(42) assuming 'cacheval' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(45) calling 'unhexmangle_string' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 26,
                    "column": 20,
                    "event": "note",
                    "message": "(46) entry to 'unhexmangle_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 45,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "note",
                    "message": "(49) if 'unhexmangle_to_buffer' throws an exception... (50) 'cacheval' leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_from_udev'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 472,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cacheval'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 611,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 615,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 616,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling 'fstype_from_cache' from 'mnt_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 563,
                    "column": 14,
                    "event": "note",
                    "message": "(5) entry to 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 567,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 569,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling '__mnt_cache_find_tag_value' from 'fstype_from_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 537,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'mnt_cache_read_tags' from '__mnt_cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 491,
                    "column": 5,
                    "event": "note",
                    "message": "(13) entry to 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 493,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 496,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 502,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'read_from_udev' from 'mnt_cache_read_tags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 430,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 439,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 441,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 442,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 445,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 447,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(28) calling 'cache_find_tag_value' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 331,
                    "column": 14,
                    "event": "note",
                    "message": "(29) entry to 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 336,
                    "column": 9,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 337,
                    "column": 9,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'token' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 338,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to 'read_from_udev' from 'cache_find_tag_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 450,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 452,
                    "column": 55,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 456,
                    "column": 28,
                    "event": "note",
                    "message": "(39) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(40) assuming 'cacheval' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(43) calling 'unhexmangle_string' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 26,
                    "column": 20,
                    "event": "note",
                    "message": "(44) entry to 'unhexmangle_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 45,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 459,
                    "column": 25,
                    "event": "note",
                    "message": "(47) returning to 'read_from_udev' from 'unhexmangle_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 460,
                    "column": 30,
                    "event": "note",
                    "message": "(48) calling 'cache_add_tag' from 'read_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 251,
                    "column": 12,
                    "event": "note",
                    "message": "(49) entry to 'cache_add_tag'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following 'true' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 259,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 259,
                    "column": 9,
                    "event": "note",
                    "message": "(52) following 'true' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 260,
                    "column": 9,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 260,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'tagname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 261,
                    "column": 9,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 261,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following 'true' branch (when 'tagval' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 267,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 271,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following 'true' branch (when 'key' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 271,
                    "column": 12,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 460,
                    "column": 30,
                    "event": "note",
                    "message": "(60) returning to 'read_from_udev' from 'cache_add_tag'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 464,
                    "column": 20,
                    "event": "note",
                    "message": "(61) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 477,
                    "column": 1,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 471,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 472,
                    "column": 9,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 472,
                    "column": 9,
                    "event": "note",
                    "message": "(65) if 'sd_device_unref' throws an exception... (66) 'cacheval' leaks here; was allocated at (39)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fstype_from_blkid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 595,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 582,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 585,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 591,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 591,
                    "column": 24,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/cache.c",
                    "line": 595,
                    "column": 9,
                    "event": "note",
                    "message": "(6) if 'blkid_free_probe' throws an exception... (7) 'type' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sync_opts_from_optlist'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 42,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt_new_fs()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 328,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'mnt_new_fs' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(3) entry to 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 36,
                    "column": 32,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 38,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'fs' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 38,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 41,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(8) returning to 'mnt_copy_mtab_fs' from 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 332,
                    "column": 9,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 336,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 336,
                    "column": 17,
                    "event": "note",
                    "message": "(15) calling 'sync_opts_from_optlist' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 180,
                    "column": 19,
                    "event": "note",
                    "message": "(16) entry to 'sync_opts_from_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 184,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'ol' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 187,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 187,
                    "column": 15,
                    "event": "note",
                    "message": "(21) if 'mnt_optlist_get_age' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 42,
                    "column": 24,
                    "event": "note",
                    "message": "(22) 'mnt_new_fs()' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(21) '*m.mnt_fsname' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(33) '*m.mnt_dir' leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(47) '*m.mnt_type' leaks here; was allocated at (43)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_copy_mtab_fs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 347,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 328,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'mnt_new_fs' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(3) entry to 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 38,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 41,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'mnt_copy_mtab_fs' from 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 332,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(13) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(14) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(19) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(23) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(31) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(32) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(38) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(41) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 345,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 345,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 346,
                    "column": 23,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 347,
                    "column": 17,
                    "event": "note",
                    "message": "(46) if 'mnt_get_builtin_optmap' throws an exception... (47) '<unknown>' leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 355,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 328,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'mnt_new_fs' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(3) entry to 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 38,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 41,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 330,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'mnt_copy_mtab_fs' from 'mnt_new_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 332,
                    "column": 9,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 333,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 335,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(13) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(14) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(19) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 338,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(23) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 340,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(31) calling 'strdup_between_offsets' from 'mnt_copy_mtab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(32) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(38) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(41) returning to 'mnt_copy_mtab_fs' from 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 345,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 345,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 353,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 354,
                    "column": 23,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 355,
                    "column": 17,
                    "event": "note",
                    "message": "(48) if 'mnt_get_builtin_optmap' throws an exception... (49) '<unknown>' leaks here; was allocated at (37)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_fs_get_source'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 315,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'm'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'm' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2012,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2012,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2013,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming 'm' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2013,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 311,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 315,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 315,
                    "column": 33,
                    "event": "note",
                    "message": "(16) if 'mnt_fs_fetch_statmount' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 315,
                    "column": 33,
                    "event": "note",
                    "message": "(17) 'm' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '__mnt_fs_set_source_ptr'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 461,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 490,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_set_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'source' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 499,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 499,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 504,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 504,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling '__mnt_fs_set_source_ptr' from 'mnt_fs_set_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to '__mnt_fs_set_source_ptr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'source' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 461,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 461,
                    "column": 23,
                    "event": "note",
                    "message": "(14) if 'blkid_parse_tag_string' throws an exception... (15) 'p' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 462,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 490,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_set_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 495,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 498,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'source' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 499,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 499,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 504,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 504,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling '__mnt_fs_set_source_ptr' from 'mnt_fs_set_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to '__mnt_fs_set_source_ptr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(14) if 'mnt_valid_tagname' throws an exception... (15) 'p' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2018,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'm'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'm' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2012,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2012,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2013,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming 'm' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2013,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(14) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(15) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(16) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(21) when 'realloc' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'x' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(24) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2017,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2018,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2043,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2043,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/fs.c",
                    "line": 2018,
                    "column": 17,
                    "event": "note",
                    "message": "(29) 'm' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_optstr_locate_option'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 69,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 893,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_match_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 900,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 902,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 904,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'pattern' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 904,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 909,
                    "column": 22,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'match != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 909,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 909,
                    "column": 26,
                    "event": "note",
                    "message": "(8) calling 'mnt_optstr_next_option' from 'mnt_match_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 100,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'mnt_optstr_next_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 106,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 909,
                    "column": 26,
                    "event": "note",
                    "message": "(12) returning to 'mnt_match_options' from 'mnt_optstr_next_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 909,
                    "column": 22,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 912,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 926,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 927,
                    "column": 46,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 927,
                    "column": 39,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 928,
                    "column": 36,
                    "event": "note",
                    "message": "(18) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 928,
                    "column": 36,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 932,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 932,
                    "column": 25,
                    "event": "note",
                    "message": "(21) calling 'xstrncpy' from 'mnt_match_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 28,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 932,
                    "column": 25,
                    "event": "note",
                    "message": "(25) returning to 'mnt_match_options' from 'xstrncpy'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 933,
                    "column": 30,
                    "event": "note",
                    "message": "(26) calling 'mnt_optstr_get_option' from 'mnt_match_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'mnt_optstr_get_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 232,
                    "column": 14,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 232,
                    "column": 14,
                    "event": "note",
                    "message": "(30) calling 'mnt_optstr_locate_option' from 'mnt_optstr_get_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'mnt_optstr_locate_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 61,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 61,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'name' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 63,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 63,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'namesz == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 64,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'namesz != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 69,
                    "column": 22,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'ol' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 69,
                    "column": 22,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optstr.c",
                    "line": 69,
                    "column": 22,
                    "event": "note",
                    "message": "(42) if 'ul_optstr_next' throws an exception... (43) 'buf' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'tabdiff_add_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 175,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'de'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 159,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'df' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 161,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 164,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming 'de' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 175,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'mnt_ref_fs' throws an exception... (10) 'de' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 176,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'de'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 159,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'df' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 161,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 164,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming 'de' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 176,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'mnt_ref_fs' throws an exception... (10) 'de' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 178,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'de'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 159,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'df' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 161,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 164,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming 'de' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 178,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'mnt_unref_fs' throws an exception... (10) 'de' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 179,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'de'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 159,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'df' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 161,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 164,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 168,
                    "column": 22,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming 'de' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_diff.c",
                    "line": 179,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'mnt_unref_fs' throws an exception... (10) 'de' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 85,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt_new_optlist()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 79,
                    "column": 37,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'ls' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'ls' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 84,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1047,
                    "column": 36,
                    "event": "note",
                    "message": "(8) returning to 'mnt_copy_optlist' from 'mnt_new_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1052,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1055,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1058,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1060,
                    "column": 18,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 1062,
                    "column": 9,
                    "event": "note",
                    "message": "(13) if 'mnt_reset_iter' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 85,
                    "column": 24,
                    "event": "note",
                    "message": "(14) 'mnt_new_optlist()' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "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.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_new_optlist'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 87,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'ls'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 79,
                    "column": 37,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'ls' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'ls' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 84,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 87,
                    "column": 25,
                    "event": "note",
                    "message": "(8) if 'mnt_get_builtin_optmap' throws an exception... (9) 'ls' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/optlist.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_table_next_fs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 859,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 52,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 859,
                    "column": 13,
                    "event": "note",
                    "message": "(20) if 'mnt_table_want_listmount' throws an exception... (21) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 865,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 865,
                    "column": 23,
                    "event": "note",
                    "message": "(20) if 'mnt_table_next_lsmnt' throws an exception... (21) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1157,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1157,
                    "column": 9,
                    "event": "note",
                    "message": "(14) if 'mnt_reset_iter' throws an exception... (15) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1159,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 869,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'prev' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 875,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 48,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1159,
                    "column": 21,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1159,
                    "column": 21,
                    "event": "note",
                    "message": "(27) if 'mnt_fs_streq_target' throws an exception... (28) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1164,
                    "column": 48,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(22) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1164,
                    "column": 13,
                    "event": "note",
                    "message": "(23) inlined call to 'ul_is_relative_path' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/canonicalize.h",
                    "line": 27,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1164,
                    "column": 48,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1164,
                    "column": 48,
                    "event": "note",
                    "message": "(26) if 'ul_absolute_path' throws an exception... (27) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(21) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1176,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1183,
                    "column": 15,
                    "event": "note",
                    "message": "(24) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(25) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1183,
                    "column": 15,
                    "event": "note",
                    "message": "(32) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1193,
                    "column": 15,
                    "event": "note",
                    "message": "(33) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(34) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 866,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 184,
                    "column": 38,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 869,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'false' branch (when 'prev' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 875,
                    "column": 17,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 877,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1193,
                    "column": 15,
                    "event": "note",
                    "message": "(45) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1193,
                    "column": 48,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(48) 'fs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(49) dereference of NULL 'fs'",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_parse_offset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 88,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 84,
                    "column": 13,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 84,
                    "column": 13,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 85,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 85,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 88,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 88,
                    "column": 13,
                    "event": "note",
                    "message": "(7) if 'strtosize' throws an exception... (8) 'p' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_chdir_to_parent'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 190,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 180,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 183,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 185,
                    "column": 15,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 186,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 189,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 190,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 190,
                    "column": 24,
                    "event": "note",
                    "message": "(9) if 'stripoff_last_component' throws an exception... (10) 'buf' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 576,
                    "column": 31,
                    "event": "note",
                    "message": "(15) use after 'reallocarray' of 'p'; deallocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_match_fstype'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(filename, \"re\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 617,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'get_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 624,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'fopen(filename, \"re\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 624,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 629,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 632,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 636,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'pattern' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 33,
                    "event": "note",
                    "message": "(12) calling 'mnt_match_fstype' from 'get_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 565,
                    "column": 5,
                    "event": "note",
                    "message": "(13) entry to 'mnt_match_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 567,
                    "column": 16,
                    "event": "note",
                    "message": "(14) if 'match_fstype' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) 'fopen(filename, \"re\")' leaks here; was opened at (2)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(filename, \"re\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 617,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'get_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(2) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 624,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming 'fopen(filename, \"re\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 624,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 629,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 632,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 636,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'pattern' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 640,
                    "column": 33,
                    "event": "note",
                    "message": "(12) calling 'mnt_match_fstype' from 'get_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 565,
                    "column": 5,
                    "event": "note",
                    "message": "(13) entry to 'mnt_match_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 567,
                    "column": 16,
                    "event": "note",
                    "message": "(14) if 'match_fstype' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) 'fopen(filename, \"re\")' leaks here; was allocated at (2)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_get_username'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 695,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 691,
                    "column": 15,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 692,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 692,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 695,
                    "column": 14,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 695,
                    "column": 14,
                    "event": "note",
                    "message": "(5) if 'getpwuid_r' throws an exception... (6) 'buf' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_get_uid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 712,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 712,
                    "column": 15,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 713,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 713,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(7) if 'getpwnam_r' throws an exception... (8) 'buf' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'user_tofree'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 785,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_parse_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 790,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'user' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 791,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 791,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'user_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 792,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 792,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'uid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 794,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 795,
                    "column": 38,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 795,
                    "column": 38,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 796,
                    "column": 20,
                    "event": "note",
                    "message": "(11) assuming 'user_tofree' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 796,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'user_tofree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 800,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 800,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling 'mnt_get_uid' from 'mnt_parse_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_get_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 712,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 713,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(20) if 'getpwnam_r' throws an exception... (21) 'user_tofree' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_get_gid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 738,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 742,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 742,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "note",
                    "message": "(7) if 'getgrnam_r' throws an exception... (8) 'buf' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'group_tofree'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 833,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_parse_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 838,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'group' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'group_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 840,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 840,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'gid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 842,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 842,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 843,
                    "column": 40,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 843,
                    "column": 40,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 844,
                    "column": 20,
                    "event": "note",
                    "message": "(11) assuming 'group_tofree' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 844,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'group_tofree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 848,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 848,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling 'mnt_get_gid' from 'mnt_parse_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 731,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_get_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 738,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 742,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 745,
                    "column": 14,
                    "event": "note",
                    "message": "(20) if 'getgrnam_r' throws an exception... (21) 'group_tofree' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'parse_uid_numeric'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 768,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'user_tofree'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 785,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_parse_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 790,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'user' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 791,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 791,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'user_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 792,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 792,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'uid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 794,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 795,
                    "column": 38,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 795,
                    "column": 38,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 796,
                    "column": 20,
                    "event": "note",
                    "message": "(11) assuming 'user_tofree' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 796,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'user_tofree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 800,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 800,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling 'mnt_get_uid' from 'mnt_parse_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_get_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 712,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 800,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to 'mnt_parse_uid' from 'mnt_get_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 802,
                    "column": 22,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 802,
                    "column": 22,
                    "event": "note",
                    "message": "(21) calling 'parse_uid_numeric' from 'mnt_parse_uid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 760,
                    "column": 12,
                    "event": "note",
                    "message": "(22) entry to 'parse_uid_numeric'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 765,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'value' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 766,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 766,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'uid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 768,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 768,
                    "column": 14,
                    "event": "note",
                    "message": "(27) if 'ul_strtou64' throws an exception... (28) 'user_tofree' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'parse_gid_numeric'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 816,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'group_tofree'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 833,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_parse_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 838,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'group' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'group_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 840,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 840,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'gid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 842,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 842,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 843,
                    "column": 40,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 843,
                    "column": 40,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 844,
                    "column": 20,
                    "event": "note",
                    "message": "(11) assuming 'group_tofree' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 844,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'group_tofree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 848,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 848,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling 'mnt_get_gid' from 'mnt_parse_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 731,
                    "column": 5,
                    "event": "note",
                    "message": "(15) entry to 'mnt_get_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 738,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 848,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to 'mnt_parse_gid' from 'mnt_get_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 849,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 850,
                    "column": 22,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 850,
                    "column": 22,
                    "event": "note",
                    "message": "(21) calling 'parse_gid_numeric' from 'mnt_parse_gid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 808,
                    "column": 12,
                    "event": "note",
                    "message": "(22) entry to 'parse_gid_numeric'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'value' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 814,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'gid' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 816,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 816,
                    "column": 14,
                    "event": "note",
                    "message": "(27) if 'ul_strtou64' throws an exception... (28) 'group_tofree' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_has_regular_utab'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1020,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'dirname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1004,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'rc != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1014,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1014,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'writable' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1015,
                    "column": 33,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1015,
                    "column": 33,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1017,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming 'dirname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1017,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'dirname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1020,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1020,
                    "column": 17,
                    "event": "note",
                    "message": "(9) if 'stripoff_last_component' throws an exception... (10) 'dirname' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_get_mountpoint'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1160,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1140,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to 'mnt_get_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1146,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1149,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1149,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1150,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1150,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1152,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1155,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'mnt_safe_stat' from 'mnt_get_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 149,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'mnt_safe_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(10) calling 'safe_stat' from 'mnt_safe_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'safe_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 109,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'target' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 110,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 110,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'st' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 112,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 119,
                    "column": 22,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'nofollow == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 119,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 129,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'rc != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 137,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 143,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'nofollow == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 143,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to 'mnt_safe_stat' from 'safe_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1155,
                    "column": 13,
                    "event": "note",
                    "message": "(23) returning to 'mnt_get_mountpoint' from 'mnt_safe_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1155,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1157,
                    "column": 14,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/utils.c",
                    "line": 1160,
                    "column": 27,
                    "event": "note",
                    "message": "(26) if 'stripoff_last_component' throws an exception... (27) 'mnt' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_context_sprintf_mesg'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context.c",
                    "line": 2819,
                    "column": 14,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to 'va_end'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context.c",
                    "line": 2818,
                    "column": 9,
                    "event": "note",
                    "message": "(1) 'va_start' called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context.c",
                    "line": 2819,
                    "column": 14,
                    "event": "note",
                    "message": "(2) if 'ul_strv_extendv' throws an exception... (3) missing call to 'va_end' to match 'va_start' at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'do_mount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) 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/sys/wait.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(64) if 'mnt_fs_set_fstype' throws an exception... (65) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 549,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 549,
                    "column": 22,
                    "event": "note",
                    "message": "(64) if 'mnt_context_call_hooks' throws an exception... (65) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 551,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 551,
                    "column": 24,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 551,
                    "column": 24,
                    "event": "note",
                    "message": "(66) if 'mnt_context_is_fake' throws an exception... (67) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 557,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 556,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 557,
                    "column": 17,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 557,
                    "column": 17,
                    "event": "note",
                    "message": "(66) if '__mnt_fs_set_fstype_ptr' throws an exception... (67) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 562,
                    "column": 40,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'end' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 613,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 551,
                    "column": 21,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 556,
                    "column": 13,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 556,
                    "column": 12,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 561,
                    "column": 16,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 562,
                    "column": 40,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 562,
                    "column": 40,
                    "event": "note",
                    "message": "(70) if 'mnt_update_get_fs' throws an exception... (71) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 564,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'org_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(31) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'end' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 613,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 522,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 529,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 530,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 533,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 534,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 535,
                    "column": 36,
                    "event": "note",
                    "message": "(60) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(61) assuming 'org_type' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 536,
                    "column": 28,
                    "event": "note",
                    "message": "(62) following 'false' branch (when 'org_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 541,
                    "column": 17,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 556,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 561,
                    "column": 16,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(66) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 562,
                    "column": 40,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 563,
                    "column": 20,
                    "event": "note",
                    "message": "(68) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 564,
                    "column": 30,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 564,
                    "column": 30,
                    "event": "note",
                    "message": "(70) if 'mnt_fs_set_fstype' throws an exception... (71) 'org_type' leaks here; was allocated at (60)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'do_mount_by_types'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 605,
                    "column": 18,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(33) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(38) if 'mnt_context_guess_srcpath_fstype' throws an exception... (39) 'p' leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'do_mount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 849,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 855,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 856,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 859,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 860,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 862,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 869,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 870,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 874,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 21,
                    "event": "note",
                    "message": "(20) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 878,
                    "column": 31,
                    "event": "note",
                    "message": "(23) calling 'do_mount_by_types' from 'mnt_context_do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 603,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 605,
                    "column": 18,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 606,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 610,
                    "column": 29,
                    "event": "note",
                    "message": "(33) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 612,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'end' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 613,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 618,
                    "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 619,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 620,
                    "column": 28,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 630,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 631,
                    "column": 30,
                    "event": "note",
                    "message": "(42) calling 'do_mount' from 'do_mount_by_types'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 508,
                    "column": 12,
                    "event": "note",
                    "message": "(43) entry to 'do_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 514,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 19,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(48) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 518,
                    "column": 9,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'true' branch (when 'try_type' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(52) if 'mnt_context_prepare_helper' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 626,
                    "column": 27,
                    "event": "note",
                    "message": "(53) 'p' leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'is_shared_tree'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1435,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1419,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1430,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1431,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'mnt >= p')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1435,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1435,
                    "column": 14,
                    "event": "note",
                    "message": "(15) if 'mnt_table_find_mountpoint' throws an exception... (16) 'mnt' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1437,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1419,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1430,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1431,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'mnt >= p')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1435,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1439,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1437,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1437,
                    "column": 20,
                    "event": "note",
                    "message": "(17) if 'mnt_fs_is_kernel' throws an exception... (18) 'mnt' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1438,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'mnt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1419,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1422,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1424,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1427,
                    "column": 15,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming 'mnt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1428,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1430,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1431,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1433,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'mnt >= p')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1435,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1439,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1437,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1437,
                    "column": 17,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1438,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/context_mount.c",
                    "line": 1438,
                    "column": 20,
                    "event": "note",
                    "message": "(19) if 'mnt_fs_get_propagation' throws an exception... (20) 'mnt' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'unescape_string'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 35,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 's'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'configure_superblock'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 178,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 180,
                    "column": 53,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 181,
                    "column": 36,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 199,
                    "column": 27,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 203,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 206,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling 'fsconfig_set_value' from 'configure_superblock'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(9) entry to 'fsconfig_set_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'value' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/errno.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 143,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 143,
                    "column": 22,
                    "event": "note",
                    "message": "(12) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 143,
                    "column": 19,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 144,
                    "column": 21,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 144,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 145,
                    "column": 20,
                    "event": "note",
                    "message": "(16) assuming 's' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 145,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 147,
                    "column": 17,
                    "event": "note",
                    "message": "(19) calling 'unescape_string' from 'fsconfig_set_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 32,
                    "column": 20,
                    "event": "note",
                    "message": "(20) entry to 'unescape_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 's' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 35,
                    "column": 50,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 35,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if 'unescape_to_buffer' throws an exception... (24) 's' leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'new_hookset_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 111,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'api'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 591,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'init_sysapi'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 598,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'hs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 604,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 605,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 605,
                    "column": 13,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 612,
                    "column": 27,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 612,
                    "column": 19,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 613,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 613,
                    "column": 13,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 620,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 620,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'new_hookset_data' from 'init_sysapi'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 101,
                    "column": 30,
                    "event": "note",
                    "message": "(15) entry to 'new_hookset_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 105,
                    "column": 37,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'api' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'api' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 109,
                    "column": 35,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount.c",
                    "line": 111,
                    "column": 13,
                    "event": "note",
                    "message": "(20) if 'mnt_context_set_hookset_data' throws an exception... (21) 'api' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fprintf_utab_fs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(34) if 'mnt_fs_get_id' throws an exception... (35) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 450,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 450,
                    "column": 22,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 450,
                    "column": 22,
                    "event": "note",
                    "message": "(36) if 'mnt_fs_get_id' throws an exception... (37) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 451,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(34) if 'mnt_fs_get_uniq_id' throws an exception... (35) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 452,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 451,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 452,
                    "column": 22,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 452,
                    "column": 22,
                    "event": "note",
                    "message": "(36) if 'mnt_fs_get_uniq_id' throws an exception... (37) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 455,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 454,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 455,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 455,
                    "column": 21,
                    "event": "note",
                    "message": "(36) if 'mnt_fs_get_source' throws an exception... (37) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 462,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 531,
                    "column": 30,
                    "event": "note",
                    "message": "(30) calling 'fprintf_utab_fs' from 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 441,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'fprintf_utab_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 449,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 454,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 455,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 462,
                    "column": 21,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 462,
                    "column": 21,
                    "event": "note",
                    "message": "(38) if 'mnt_fs_get_target' throws an exception... (39) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'update_table'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(28) if 'mnt_reset_iter' throws an exception... (29) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 527,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 527,
                    "column": 34,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 527,
                    "column": 34,
                    "event": "note",
                    "message": "(30) if 'mnt_table_get_intro_comment' throws an exception... (31) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 528,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 528,
                    "column": 31,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 528,
                    "column": 31,
                    "event": "note",
                    "message": "(30) if 'mnt_table_get_intro_comment' throws an exception... (31) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 23,
                    "event": "note",
                    "message": "(28) if 'mnt_table_next_fs' throws an exception... (29) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 34,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 34,
                    "event": "note",
                    "message": "(32) if 'mnt_table_get_trailing_comment' throws an exception... (33) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 539,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 539,
                    "column": 31,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 539,
                    "column": 31,
                    "event": "note",
                    "message": "(32) if 'mnt_table_get_trailing_comment' throws an exception... (33) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 541,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'f'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 805,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'upd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 806,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 817,
                    "column": 43,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 819,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 822,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 825,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 826,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 827,
                    "column": 38,
                    "event": "note",
                    "message": "(18) calling 'update_table' from 'update_modify_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to 'update_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 513,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 519,
                    "column": 13,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming 'f' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 520,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'f' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 525,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 530,
                    "column": 56,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 538,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/tab_update.c",
                    "line": 541,
                    "column": 21,
                    "event": "note",
                    "message": "(30) if 'fflush' throws an exception... (31) 'f' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'hook_prepare_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 117,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'new_hook_data()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 103,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 109,
                    "column": 37,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 110,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 113,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 113,
                    "column": 30,
                    "event": "note",
                    "message": "(12) calling 'new_hook_data' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 77,
                    "column": 33,
                    "event": "note",
                    "message": "(13) entry to 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 79,
                    "column": 32,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'hd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'hd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 84,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 113,
                    "column": 30,
                    "event": "note",
                    "message": "(18) returning to 'hook_prepare_options' from 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 114,
                    "column": 28,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 117,
                    "column": 21,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 117,
                    "column": 21,
                    "event": "note",
                    "message": "(21) if 'mnt_parse_uid' throws an exception... (22) 'new_hook_data()' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 131,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'hd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 103,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 121,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 123,
                    "column": 37,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 124,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'hd' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 127,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 127,
                    "column": 30,
                    "event": "note",
                    "message": "(16) calling 'new_hook_data' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 77,
                    "column": 33,
                    "event": "note",
                    "message": "(17) entry to 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 79,
                    "column": 32,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming 'hd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'hd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 84,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 127,
                    "column": 30,
                    "event": "note",
                    "message": "(22) returning to 'hook_prepare_options' from 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 128,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 131,
                    "column": 21,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 131,
                    "column": 21,
                    "event": "note",
                    "message": "(25) if 'mnt_parse_gid' throws an exception... (26) 'hd' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 145,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'hd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 90,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 101,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 103,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 121,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 135,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 137,
                    "column": 37,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 138,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 140,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 140,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'hd' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 141,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 141,
                    "column": 30,
                    "event": "note",
                    "message": "(18) calling 'new_hook_data' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 77,
                    "column": 33,
                    "event": "note",
                    "message": "(19) entry to 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 79,
                    "column": 32,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming 'hd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'hd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 84,
                    "column": 19,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 141,
                    "column": 30,
                    "event": "note",
                    "message": "(24) returning to 'hook_prepare_options' from 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 142,
                    "column": 28,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 145,
                    "column": 21,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_owner.c",
                    "line": 145,
                    "column": 21,
                    "event": "note",
                    "message": "(27) if 'mnt_parse_mode' throws an exception... (28) 'hd' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'new_hookset_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 79,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'hsd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 74,
                    "column": 36,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'hsd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'hsd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 77,
                    "column": 49,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 79,
                    "column": 21,
                    "event": "note",
                    "message": "(5) if 'mnt_context_set_hookset_data' throws an exception... (6) 'hsd' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 79,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'subdir'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 416,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 425,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 427,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 428,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 431,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 431,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 432,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 432,
                    "column": 16,
                    "event": "note",
                    "message": "(8) calling 'is_subdir_required' from 'hook_prepare_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'is_subdir_required'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 376,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 376,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'rc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 378,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 381,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 384,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 385,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 388,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 389,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 395,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 396,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 399,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 399,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 400,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 400,
                    "column": 13,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 405,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 405,
                    "column": 19,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 406,
                    "column": 12,
                    "event": "note",
                    "message": "(27) assuming 'subdir' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 406,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 409,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 432,
                    "column": 16,
                    "event": "note",
                    "message": "(30) returning to 'hook_prepare_target' from 'is_subdir_required'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 432,
                    "column": 13,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 435,
                    "column": 44,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 435,
                    "column": 44,
                    "event": "note",
                    "message": "(33) calling 'new_hookset_data' from 'hook_prepare_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 70,
                    "column": 29,
                    "event": "note",
                    "message": "(34) entry to 'new_hookset_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'hsd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 77,
                    "column": 49,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_subdir.c",
                    "line": 79,
                    "column": 21,
                    "event": "note",
                    "message": "(37) if 'mnt_context_set_hookset_data' throws an exception... (38) 'subdir' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'is_mounted_same_loopfile'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 115,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'val'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 72,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 73,
                    "column": 20,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 73,
                    "column": 9,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 75,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 78,
                    "column": 18,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 86,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 89,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 97,
                    "column": 24,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 98,
                    "column": 35,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 108,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 111,
                    "column": 27,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 111,
                    "column": 27,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 112,
                    "column": 74,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 112,
                    "column": 74,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 114,
                    "column": 31,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 114,
                    "column": 31,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_loopdev.c",
                    "line": 115,
                    "column": 30,
                    "event": "note",
                    "message": "(20) if 'loopdev_is_used' throws an exception... (21) 'val' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_propagation'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 122,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'calloc(1, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 91,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'prepare_propagation'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 98,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 99,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 101,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 102,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 105,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 107,
                    "column": 53,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 110,
                    "column": 51,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 115,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 118,
                    "column": 24,
                    "event": "note",
                    "message": "(11) inlined call to 'new_hook_data' from 'prepare_propagation'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_propagation'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 119,
                    "column": 20,
                    "event": "note",
                    "message": "(14) assuming 'calloc(1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 119,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 122,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here (17) 'calloc(1, 8)' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_bindremount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 185,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'calloc(1, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 171,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'prepare_bindremount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 177,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 179,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 181,
                    "column": 16,
                    "event": "note",
                    "message": "(4) inlined call to 'new_hook_data' from 'prepare_bindremount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_bindremount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 182,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'calloc(1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 182,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_mount_legacy.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'mnt_context_get_mflags' throws an exception... (10) 'calloc(1, 8)' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'open_userns'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 62,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'new_hook_data()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 57,
                    "column": 32,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming 'hd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'hd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 62,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 405,
                    "column": 14,
                    "event": "note",
                    "message": "(16) returning to 'hook_prepare_options' from 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 406,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 411,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 411,
                    "column": 33,
                    "event": "note",
                    "message": "(21) calling 'open_userns' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 267,
                    "column": 12,
                    "event": "note",
                    "message": "(22) entry to 'open_userns'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 272,
                    "column": 21,
                    "event": "note",
                    "message": "(23) if 'open' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 62,
                    "column": 24,
                    "event": "note",
                    "message": "(24) 'new_hook_data()' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'wait_for_pid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 182,
                    "column": 22,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd_userns'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 431,
                    "column": 50,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'tok' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(23) calling 'get_userns_fd_from_idmap' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 204,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'pid >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling 'read_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(32) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(35) returning to 'get_userns_fd_from_idmap' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling 'map_ids' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 127,
                    "column": 12,
                    "event": "note",
                    "message": "(39) entry to 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 135,
                    "column": 52,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'type != 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(44) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(50) returning to 'get_userns_fd_from_idmap' from 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 240,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 245,
                    "column": 9,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 246,
                    "column": 21,
                    "event": "note",
                    "message": "(53) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(54) calling 'write_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(55) entry to 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(56) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 33,
                    "column": 27,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 33,
                    "column": 27,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(60) returning to 'get_userns_fd_from_idmap' from 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 252,
                    "column": 14,
                    "event": "note",
                    "message": "(61) calling 'wait_for_pid' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(62) entry to 'wait_for_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 182,
                    "column": 22,
                    "event": "note",
                    "message": "(63) if 'waitpid' throws an exception... (64) 'fd_userns' leaks here; was opened at (53)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'write_all'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(&path, 524544)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 431,
                    "column": 50,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'tok' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(23) calling 'get_userns_fd_from_idmap' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 204,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'pid >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling 'read_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(32) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(35) returning to 'get_userns_fd_from_idmap' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling 'map_ids' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 127,
                    "column": 12,
                    "event": "note",
                    "message": "(39) entry to 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 135,
                    "column": 52,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'type != 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(44) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(50) returning to 'get_userns_fd_from_idmap' from 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 240,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 245,
                    "column": 9,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 246,
                    "column": 21,
                    "event": "note",
                    "message": "(53) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(54) calling 'write_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(55) entry to 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(56) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 28,
                    "column": 23,
                    "event": "note",
                    "message": "(58) if 'write' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(59) 'open(&path, 524544)' leaks here; was opened at (53)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_userns_fd_from_idmap'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 256,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd_userns'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 431,
                    "column": 50,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'tok' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 477,
                    "column": 25,
                    "event": "note",
                    "message": "(23) calling 'get_userns_fd_from_idmap' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 204,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'pid >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling 'read_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(32) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 233,
                    "column": 14,
                    "event": "note",
                    "message": "(35) returning to 'get_userns_fd_from_idmap' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling 'map_ids' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 127,
                    "column": 12,
                    "event": "note",
                    "message": "(39) entry to 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 135,
                    "column": 52,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'type != 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(44) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'p == idmap')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 139,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following 'false' branch (when 'had_entry == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 239,
                    "column": 14,
                    "event": "note",
                    "message": "(50) returning to 'get_userns_fd_from_idmap' from 'map_ids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 240,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 245,
                    "column": 9,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 246,
                    "column": 21,
                    "event": "note",
                    "message": "(53) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(54) calling 'write_all' from 'get_userns_fd_from_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 22,
                    "column": 19,
                    "event": "note",
                    "message": "(55) entry to 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 24,
                    "column": 16,
                    "event": "note",
                    "message": "(56) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 27,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 33,
                    "column": 27,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 33,
                    "column": 27,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 249,
                    "column": 15,
                    "event": "note",
                    "message": "(60) returning to 'get_userns_fd_from_idmap' from 'write_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 255,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 256,
                    "column": 17,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/hook_idmap.c",
                    "line": 256,
                    "column": 17,
                    "event": "note",
                    "message": "(63) if 'close' throws an exception... (64) 'fd_userns' leaks here; was opened at (53)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/src/monitor.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libmount/src/monitor.c",
                    "line": 444,
                    "column": 20,
                    "event": "note",
                    "message": "(31) dereference of NULL 'me'",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_get_cache_filename'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 66,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cache'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 93,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'blkid_get_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 97,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'ret_cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'cache' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 103,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 112,
                    "column": 39,
                    "event": "note",
                    "message": "(8) calling 'blkid_get_cache_filename' from 'blkid_get_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 62,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to 'blkid_get_cache_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 66,
                    "column": 20,
                    "event": "note",
                    "message": "(10) if 'safe_getenv' throws an exception... (11) 'cache' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_get_cache_filename.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 72,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cache'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 93,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'blkid_get_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 97,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'ret_cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'cache' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 103,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 112,
                    "column": 39,
                    "event": "note",
                    "message": "(8) calling 'blkid_get_cache_filename' from 'blkid_get_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 62,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to 'blkid_get_cache_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 67,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 69,
                    "column": 17,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'conf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) calling 'blkid_get_cache_filename' from 'blkid_get_cache_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 62,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to 'blkid_get_cache_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 72,
                    "column": 42,
                    "event": "note",
                    "message": "(16) if 'blkid_read_config' throws an exception... (17) 'cache' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_get_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 114,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cache'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 97,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'ret_cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 23,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'cache' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 103,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/cache.c",
                    "line": 114,
                    "column": 9,
                    "event": "note",
                    "message": "(7) if 'blkid_read_cache' throws an exception... (8) 'cache' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_read_config'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 134,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'conf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 127,
                    "column": 16,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 128,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'conf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 128,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'conf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 130,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'filename' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 134,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/config.c",
                    "line": 134,
                    "column": 28,
                    "event": "note",
                    "message": "(7) if 'safe_getenv' throws an exception... (8) 'conf' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid__scan_dir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 172,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(24) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(29) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(36) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(43) calling 'blkid__scan_dir' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 102,
                    "column": 6,
                    "event": "note",
                    "message": "(44) entry to 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(45) if 'opendir' throws an exception... (46) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(dirname)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 172,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(15) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(21) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(24) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling 'blkid__scan_dir' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 102,
                    "column": 6,
                    "event": "note",
                    "message": "(38) entry to 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(39) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(40) assuming 'opendir(dirname)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "note",
                    "message": "(43) if 'readdir' throws an exception... (44) 'opendir(dirname)' leaks here; was allocated at (39)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 172,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(24) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(29) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(36) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(43) calling 'blkid__scan_dir' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 102,
                    "column": 6,
                    "event": "note",
                    "message": "(44) entry to 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "note",
                    "message": "(47) if 'readdir' throws an exception... (48) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'new_list'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 172,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(15) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(21) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(24) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling 'blkid__scan_dir' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 102,
                    "column": 6,
                    "event": "note",
                    "message": "(38) entry to 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 36,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 114,
                    "column": 23,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 133,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following 'false' branch (when 'list' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 133,
                    "column": 27,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 156,
                    "column": 17,
                    "event": "note",
                    "message": "(45) calling 'add_to_dirlist' from 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(46) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 73,
                    "column": 14,
                    "event": "note",
                    "message": "(47) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(48) assuming 'dp' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(49) following 'true' branch (when 'subdir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(51) calling 'blkid_strconcat' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 40,
                    "column": 14,
                    "event": "note",
                    "message": "(52) entry to 'blkid_strconcat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 45,
                    "column": 28,
                    "event": "note",
                    "message": "(53) following 'true' branch (when 'a' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 45,
                    "column": 18,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 46,
                    "column": 28,
                    "event": "note",
                    "message": "(55) following 'true' branch (when 'b' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 46,
                    "column": 18,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 47,
                    "column": 28,
                    "event": "note",
                    "message": "(57) following 'true' branch (when 'c' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 47,
                    "column": 18,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 57,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following 'true' branch (when 'bl != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 58,
                    "column": 21,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(61) returning to 'add_to_dirlist' from 'blkid_strconcat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 83,
                    "column": 20,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 156,
                    "column": 17,
                    "event": "note",
                    "message": "(64) returning to 'blkid__scan_dir' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 112,
                    "column": 22,
                    "event": "note",
                    "message": "(65) if 'readdir' throws an exception... (66) 'new_list' leaks here; was allocated at (47)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'list'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 172,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 73,
                    "column": 14,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'dp' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(14) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 73,
                    "column": 14,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming 'dp' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling 'add_to_dirlist' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(29) entry to 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 73,
                    "column": 14,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(31) assuming 'dp' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 76,
                    "column": 63,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'subdir' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 38,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'dir' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 77,
                    "column": 26,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(36) returning to 'scandev_devno_to_devpath' from 'add_to_dirlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 182,
                    "column": 29,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 189,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(43) calling 'blkid__scan_dir' from 'scandev_devno_to_devpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 102,
                    "column": 6,
                    "event": "note",
                    "message": "(44) entry to 'blkid__scan_dir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 109,
                    "column": 20,
                    "event": "note",
                    "message": "(45) if 'opendir' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devno.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(46) 'list' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xreaddir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(&path)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 611,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_all_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 616,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'sysfs_probe_all' from 'blkid_probe_all_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 411,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'sysfs_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 420,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 423,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'xreaddir' from 'sysfs_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 76,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 423,
                    "column": 23,
                    "event": "note",
                    "message": "(10) returning to 'sysfs_probe_all' from 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 423,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 427,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 451,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'only_removable != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 452,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 471,
                    "column": 24,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 492,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 492,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'nparts == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 494,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 496,
                    "column": 25,
                    "event": "note",
                    "message": "(19) calling 'probe_one' from 'sysfs_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 175,
                    "column": 13,
                    "event": "note",
                    "message": "(20) entry to 'probe_one'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 188,
                    "column": 28,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'only_if_new == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 190,
                    "column": 31,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 196,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'dev' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 196,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 248,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'pri == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 250,
                    "column": 38,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 251,
                    "column": 38,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 252,
                    "column": 29,
                    "event": "note",
                    "message": "(29) calling 'is_dm_leaf' from 'probe_one'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(30) entry to 'is_dm_leaf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming 'opendir(&path)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 166,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 166,
                    "column": 15,
                    "event": "note",
                    "message": "(35) calling 'xreaddir' from 'is_dm_leaf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(36) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "note",
                    "message": "(37) if 'readdir' throws an exception... (38) 'opendir(&path)' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'lvm_probe_all'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(\"/proc/lvm/VGs\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 305,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 583,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_all_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 588,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'probe_all' from 'blkid_probe_all_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'cache' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 533,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 541,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling 'lvm_probe_all' from 'probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 295,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'lvm_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 302,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 302,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming 'opendir(\"/proc/lvm/VGs\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 302,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 305,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 307,
                    "column": 27,
                    "event": "note",
                    "message": "(12) if 'readdir' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(13) 'opendir(\"/proc/lvm/VGs\")' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 305,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xreaddir'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(\"/sys/block\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 420,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 611,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_all_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 616,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'sysfs_probe_all' from 'blkid_probe_all_removable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 411,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'sysfs_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 416,
                    "column": 17,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'opendir(\"/sys/block\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 420,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 423,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling 'xreaddir' from 'sysfs_probe_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to 'xreaddir'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 75,
                    "column": 21,
                    "event": "note",
                    "message": "(10) if 'readdir' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) 'opendir(\"/sys/block\")' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/devname.c",
                    "line": 420,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "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.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_get_tag_value'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 47,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'ret'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 39,
                    "column": 20,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 42,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 43,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 42,
                    "column": 65,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 44,
                    "column": 28,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 44,
                    "column": 63,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 44,
                    "column": 40,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 44,
                    "column": 40,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cache' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 47,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 47,
                    "column": 17,
                    "event": "note",
                    "message": "(14) if 'blkid_put_cache' throws an exception... (15) 'ret' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_get_devname'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 94,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'ret'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'token' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 68,
                    "column": 20,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 71,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'value' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/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.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 75,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 75,
                    "column": 22,
                    "event": "note",
                    "message": "(7) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 79,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 79,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 85,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 86,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 89,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 89,
                    "column": 53,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 89,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 89,
                    "column": 31,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'cache' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 94,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/resolve.c",
                    "line": 94,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if 'blkid_put_cache' throws an exception... (20) 'ret' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_verify'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 137,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(*dev.bid_name, 526336)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 69,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 72,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 90,
                    "column": 23,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 117,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 121,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 121,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 129,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 129,
                    "column": 14,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming 'open(*dev.bid_name, 526336)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 130,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/verify.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(13) if 'blkid_probe_set_device' throws an exception... (14) 'open(*dev.bid_name, 526336)' leaks here; was opened at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 118,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_set_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'blkid_new_probe()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 146,
                    "column": 14,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'pr' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 158,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(26) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(29) calling 'blkid_probe_set_device' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1047,
                    "column": 5,
                    "event": "note",
                    "message": "(30) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1055,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'blkid_reset_probe' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(32) entry to 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(33) calling 'blkid_probe_reset_values' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(37) returning to 'blkid_reset_probe' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(38) calling 'blkid_probe_set_wiper' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 2433,
                    "column": 6,
                    "event": "note",
                    "message": "(39) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 2437,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(42) returning to 'blkid_reset_probe' from 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(43) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(44) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_set_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(46) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(47) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_set_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(49) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(50) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_set_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(52) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 428,
                    "column": 1,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1055,
                    "column": 9,
                    "event": "note",
                    "message": "(54) returning to 'blkid_probe_set_device' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1056,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling 'blkid_probe_reset_buffers' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(56) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(57) calling 'blkid_probe_prune_buffers' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 658,
                    "column": 6,
                    "event": "note",
                    "message": "(58) entry to 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 208,
                    "column": 57,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(61) returning to 'blkid_probe_reset_buffers' from 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1056,
                    "column": 9,
                    "event": "note",
                    "message": "(64) returning to 'blkid_probe_set_device' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 15,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1066,
                    "column": 11,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1083,
                    "column": 12,
                    "event": "note",
                    "message": "(69) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1089,
                    "column": 9,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1091,
                    "column": 12,
                    "event": "note",
                    "message": "(71) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 102,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1094,
                    "column": 24,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1103,
                    "column": 12,
                    "event": "note",
                    "message": "(73) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1104,
                    "column": 21,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 1104,
                    "column": 21,
                    "event": "note",
                    "message": "(75) if 'blkdev_get_size' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(76) 'blkid_new_probe()' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_new_probe_from_filename'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 234,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(filename, 526336)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 220,
                    "column": 14,
                    "event": "note",
                    "message": "(10) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming 'open(filename, 526336)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(14) calling 'blkid_new_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'pr' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(18) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 226,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/probe.c",
                    "line": 234,
                    "column": 9,
                    "event": "note",
                    "message": "(21) 'open(filename, 526336)' leaks here; was opened at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/blkidP.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_sprintf_version'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 568,
                    "column": 22,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to 'va_end'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 567,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 567,
                    "column": 17,
                    "event": "note",
                    "message": "(3) 'va_start' called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 568,
                    "column": 22,
                    "event": "note",
                    "message": "(4) if 'blkid_probe_vsprintf_value' throws an exception... (5) missing call to 'va_end' to match 'va_start' at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_sprintf_uuid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 799,
                    "column": 14,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to 'va_end'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 788,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 791,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 795,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 798,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 798,
                    "column": 9,
                    "event": "note",
                    "message": "(5) 'va_start' called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/superblocks/superblocks.c",
                    "line": 799,
                    "column": 14,
                    "event": "note",
                    "message": "(6) if 'blkid_probe_vsprintf_value' throws an exception... (7) missing call to 'va_end' to match 'va_start' at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 65,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "note",
                    "message": "(16) 'dmpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 65,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 71,
                    "column": 17,
                    "event": "note",
                    "message": "(16) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "note",
                    "message": "(20) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(9) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 107,
                    "column": 17,
                    "event": "note",
                    "message": "(20) if 'close' throws an exception... (21) 'stream' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 114,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 110,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 110,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 114,
                    "column": 59,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 114,
                    "column": 9,
                    "event": "note",
                    "message": "(21) if 'blkid_topology_set_minimum_io_size' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 114,
                    "column": 9,
                    "event": "note",
                    "message": "(22) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 115,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 106,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 110,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 110,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 114,
                    "column": 59,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 115,
                    "column": 9,
                    "event": "note",
                    "message": "(21) if 'blkid_topology_set_optimal_io_size' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 115,
                    "column": 9,
                    "event": "note",
                    "message": "(22) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(17) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(17) 'dmpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'stream' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 104,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(19) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(20) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/dm.c",
                    "line": 124,
                    "column": 17,
                    "event": "note",
                    "message": "(18) 'dmpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 75,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(18) 'lvpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following 'case 0:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 75,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(17) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 80,
                    "column": 17,
                    "event": "note",
                    "message": "(18) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 59,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 9,
                    "event": "note",
                    "message": "(21) if 'blkid_topology_set_minimum_io_size' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 9,
                    "event": "note",
                    "message": "(22) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 59,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 9,
                    "event": "note",
                    "message": "(22) if 'blkid_topology_set_minimum_io_size' throws an exception... (23) 'stream' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 120,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 59,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 120,
                    "column": 9,
                    "event": "note",
                    "message": "(21) if 'blkid_topology_set_optimal_io_size' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 120,
                    "column": 9,
                    "event": "note",
                    "message": "(22) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 120,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(11) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 59,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 120,
                    "column": 9,
                    "event": "note",
                    "message": "(22) if 'blkid_topology_set_optimal_io_size' throws an exception... (23) 'stream' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 124,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 119,
                    "column": 59,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 124,
                    "column": 9,
                    "event": "note",
                    "message": "(21) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 124,
                    "column": 9,
                    "event": "note",
                    "message": "(22) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(23) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(23) 'lvpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'stream' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 106,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'stream' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(24) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(21) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 132,
                    "column": 17,
                    "event": "note",
                    "message": "(22) 'lvpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(24) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(23) if 'close' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libblkid/src/topology/lvm.c",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(24) 'lvpipe[0]' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_table_print_range_to_string'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 82,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 72,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 1,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 75,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 78,
                    "column": 18,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 82,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 82,
                    "column": 22,
                    "event": "note",
                    "message": "(7) if 'scols_table_get_stream' throws an exception... (8) 'stream' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 83,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 72,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 75,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 78,
                    "column": 18,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 82,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 83,
                    "column": 9,
                    "event": "note",
                    "message": "(7) if 'scols_table_set_stream' throws an exception... (8) 'stream' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_print_table_to_string'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 205,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 201,
                    "column": 18,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 205,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 205,
                    "column": 22,
                    "event": "note",
                    "message": "(7) if 'scols_table_get_stream' throws an exception... (8) 'stream' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 206,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'stream'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 198,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 201,
                    "column": 18,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'stream' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'stream' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 205,
                    "column": 22,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print-api.c",
                    "line": 206,
                    "column": 9,
                    "event": "note",
                    "message": "(7) if 'scols_table_set_stream' throws an exception... (8) 'stream' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_line_set_color'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'scols_new_line()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 650,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 655,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'scols_new_line' from 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 37,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to 'scols_new_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 41,
                    "column": 14,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'ln' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(10) returning to 'scols_copy_line' from 'scols_new_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 659,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 41,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling 'scols_line_set_color' from 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 365,
                    "column": 5,
                    "event": "note",
                    "message": "(14) entry to 'scols_line_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'color' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 367,
                    "column": 23,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 367,
                    "column": 23,
                    "event": "note",
                    "message": "(17) if 'color_is_sequence' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(18) 'scols_new_line()' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 673,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 650,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 655,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'scols_new_line' from 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 37,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to 'scols_new_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 658,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to 'scols_copy_line' from 'scols_new_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 659,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 41,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 13,
                    "event": "note",
                    "message": "(11) calling 'scols_line_set_color' from 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 365,
                    "column": 5,
                    "event": "note",
                    "message": "(12) entry to 'scols_line_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 367,
                    "column": 19,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 375,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(15) calling 'strdup_to_offset' from 'scols_line_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 375,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 156,
                    "column": 19,
                    "event": "note",
                    "message": "(16) entry to 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 161,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stru' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(22) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'scols_line_set_color' from 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 375,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 13,
                    "event": "note",
                    "message": "(26) returning to 'scols_copy_line' from 'scols_line_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 661,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 663,
                    "column": 43,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 663,
                    "column": 13,
                    "event": "note",
                    "message": "(29) calling 'scols_line_alloc_cells' from 'scols_copy_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 123,
                    "column": 5,
                    "event": "note",
                    "message": "(30) entry to 'scols_line_alloc_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 127,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 129,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) calling 'scols_line_alloc_cells' from 'scols_line_alloc_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 123,
                    "column": 5,
                    "event": "note",
                    "message": "(34) entry to 'scols_line_alloc_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'ce' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 141,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) returning to 'scols_line_alloc_cells' from 'scols_line_alloc_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 663,
                    "column": 13,
                    "event": "note",
                    "message": "(38) returning to 'scols_copy_line' from 'scols_line_alloc_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 663,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 666,
                    "column": 27,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 672,
                    "column": 23,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 673,
                    "column": 64,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/line.c",
                    "line": 673,
                    "column": 21,
                    "event": "note",
                    "message": "(43) if 'scols_cell_copy_content' throws an exception... (44) '<unknown>' leaks here; was allocated at (21)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_column_set_color'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'scols_new_column()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 43,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 92,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 96,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'cl' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'scols_new_column' from 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 36,
                    "column": 25,
                    "event": "note",
                    "message": "(5) entry to 'scols_new_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 40,
                    "column": 14,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'cl' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'cl' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 43,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(10) returning to 'scols_copy_column' from 'scols_new_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 102,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 104,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling 'scols_column_set_color' from 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(14) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'color' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 23,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 23,
                    "event": "note",
                    "message": "(17) if 'color_is_sequence' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(18) 'scols_new_column()' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 43,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 108,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 92,
                    "column": 25,
                    "event": "note",
                    "message": "(1) entry to 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 96,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'cl' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'scols_new_column' from 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 36,
                    "column": 25,
                    "event": "note",
                    "message": "(5) entry to 'scols_new_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'cl' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 43,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 98,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to 'scols_copy_column' from 'scols_new_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 102,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 104,
                    "column": 13,
                    "event": "note",
                    "message": "(11) calling 'scols_column_set_color' from 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(12) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) calling 'scols_column_set_color' from 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(16) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 489,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 491,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) returning to 'scols_column_set_color' from 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 104,
                    "column": 13,
                    "event": "note",
                    "message": "(20) returning to 'scols_copy_column' from 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 106,
                    "column": 41,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 106,
                    "column": 13,
                    "event": "note",
                    "message": "(23) calling 'scols_column_set_uri' from 'scols_copy_column'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 533,
                    "column": 5,
                    "event": "note",
                    "message": "(24) entry to 'scols_column_set_uri'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(25) calling 'strdup_to_offset' from 'scols_column_set_uri'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 535,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 156,
                    "column": 19,
                    "event": "note",
                    "message": "(26) entry to 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 161,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'stru' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(32) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(35) returning to 'scols_column_set_uri' from 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 535,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 106,
                    "column": 13,
                    "event": "note",
                    "message": "(36) returning to 'scols_copy_column' from 'scols_column_set_uri'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 106,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 108,
                    "column": 13,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 108,
                    "column": 13,
                    "event": "note",
                    "message": "(39) if 'scols_cell_copy_content' throws an exception... (40) '<unknown>' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_column_set_name'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 308,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'x'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 960,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 971,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 973,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 976,
                    "column": 25,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 25,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 25,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 34,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 34,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 34,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1040,
                    "column": 27,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1040,
                    "column": 34,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1048,
                    "column": 27,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1048,
                    "column": 27,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1050,
                    "column": 35,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1050,
                    "column": 35,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1051,
                    "column": 28,
                    "event": "note",
                    "message": "(31) assuming 'x' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1051,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1052,
                    "column": 33,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1052,
                    "column": 33,
                    "event": "note",
                    "message": "(34) calling 'scols_column_set_name' from 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 298,
                    "column": 5,
                    "event": "note",
                    "message": "(35) entry to 'scols_column_set_name'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 302,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 305,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 308,
                    "column": 16,
                    "event": "note",
                    "message": "(38) if 'scols_cell_set_data' throws an exception... (39) 'x' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_column_set_headercolor'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 373,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'x'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 960,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 971,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 973,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 976,
                    "column": 25,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 25,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 25,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 34,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 34,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 34,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1040,
                    "column": 27,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1040,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1042,
                    "column": 35,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1042,
                    "column": 35,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1043,
                    "column": 28,
                    "event": "note",
                    "message": "(29) assuming 'x' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1043,
                    "column": 28,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1044,
                    "column": 33,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1044,
                    "column": 33,
                    "event": "note",
                    "message": "(32) calling 'scols_column_set_headercolor' from 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 366,
                    "column": 5,
                    "event": "note",
                    "message": "(33) entry to 'scols_column_set_headercolor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 373,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 373,
                    "column": 16,
                    "event": "note",
                    "message": "(36) if 'scols_cell_set_color' throws an exception... (37) 'x' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_column_set_color'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'x'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 960,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 971,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 973,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 976,
                    "column": 25,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 25,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 25,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 34,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 34,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1034,
                    "column": 35,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1034,
                    "column": 35,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(27) assuming 'x' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1036,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1036,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling 'scols_column_set_color' from 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(31) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'color' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 23,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 23,
                    "event": "note",
                    "message": "(34) if 'color_is_sequence' throws an exception... (35) 'x' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_column_set_color.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 488,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'x'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 960,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 971,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 973,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 976,
                    "column": 25,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 979,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 982,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 985,
                    "column": 25,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 988,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 994,
                    "column": 25,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1002,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1009,
                    "column": 34,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1024,
                    "column": 34,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1032,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1034,
                    "column": 35,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1034,
                    "column": 35,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(27) assuming 'x' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1036,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 1036,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling 'scols_column_set_color' from 'scols_column_set_properties'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(31) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) calling 'scols_column_set_color' from 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 485,
                    "column": 5,
                    "event": "note",
                    "message": "(35) entry to 'scols_column_set_color'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/column.c",
                    "line": 488,
                    "column": 29,
                    "event": "note",
                    "message": "(36) if 'color_get_sequence' throws an exception... (37) 'x' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 1,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'merge_and_restore_back_links'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 311,
                    "column": 34,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'list'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 413,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 468,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 485,
                    "column": 55,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 271,
                    "column": 50,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 494,
                    "column": 19,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 497,
                    "column": 22,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 501,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 501,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'sorted == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 502,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 503,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to 'sort_columns' from '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/calculate.c",
                    "line": 261,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'list_sort' from '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'merge_and_restore_back_links'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 333,
                    "column": 15,
                    "event": "note",
                    "message": "(12) entry to 'list_sort'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 345,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 348,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'list' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 371,
                    "column": 27,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'lev >= max_lev')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(19) calling 'merge_and_restore_back_links' from 'list_sort'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 278,
                    "column": 15,
                    "event": "note",
                    "message": "(20) entry to 'merge_and_restore_back_links'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 287,
                    "column": 18,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'a' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(25) 'list' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 311,
                    "column": 21,
                    "event": "note",
                    "message": "(26) 'list' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(27) dereference of NULL '*tail.next'",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '__scols_print_title'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 978,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 967,
                    "column": 62,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 968,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'bufsz != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 973,
                    "column": 20,
                    "event": "note",
                    "message": "(10) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 973,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 978,
                    "column": 57,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 978,
                    "column": 22,
                    "event": "note",
                    "message": "(13) if 'mbs_safe_encode_to_buffer' throws an exception... (14) 'buf' leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 961,
                    "column": 23,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if 'scols_cell_get_alignment' throws an exception... (14) 'buf' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'title'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 989,
                    "column": 17,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming 'title' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 17,
                    "event": "note",
                    "message": "(13) if 'scols_cell_get_alignment' throws an exception... (14) 'title' leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 961,
                    "column": 23,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1002,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1009,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "note",
                    "message": "(17) if 'scols_table_is_maxout' throws an exception... (18) 'buf' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'title'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 989,
                    "column": 17,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming 'title' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1002,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1009,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1010,
                    "column": 25,
                    "event": "note",
                    "message": "(17) if 'scols_table_is_maxout' throws an exception... (18) 'title' leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1018,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 961,
                    "column": 23,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming 'buf' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1018,
                    "column": 14,
                    "event": "note",
                    "message": "(13) if 'mbsalign_with_padding' throws an exception... (14) 'buf' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1018,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'title'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 951,
                    "column": 9,
                    "event": "note",
                    "message": "(1) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 956,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 960,
                    "column": 47,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 962,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 986,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 989,
                    "column": 17,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming 'title' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 990,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'title' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 995,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/print.c",
                    "line": 1018,
                    "column": 14,
                    "event": "note",
                    "message": "(13) if 'mbsalign_with_padding' throws an exception... (14) 'title' leaks here; was allocated at (9)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(49) if 'yylex' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.c",
                    "line": 444,
                    "column": 15,
                    "event": "note",
                    "message": "(50) 'yyptr' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 81,
                    "column": 76,
                    "event": "note",
                    "message": "(26) use of uninitialized value 'yyvsp[1152921504606846975].param' here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 82,
                    "column": 64,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 83,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 85,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 86,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 87,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 88,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 89,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 90,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 95,
                    "column": 33,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-parser.y",
                    "line": 101,
                    "column": 33,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_get’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 165,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path, 524288)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 154,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(3) assuming ‘open(path, 524288)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 165,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 166,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 166,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling ‘do_get’ from ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 103,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to ‘do_get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 107,
                    "column": 14,
                    "event": "note",
                    "message": "(10) if ‘fcntl’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/pipesz.c",
                    "line": 165,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘open(path, 524288)’ leaks here; was opened at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 835,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 348,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 231,
                    "column": 29,
                    "event": "note",
                    "message": "in definition of macro ‘cmp_numbers’",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/kill.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/kill.c",
                    "line": 405,
                    "column": 30,
                    "event": "note",
                    "message": "(21) dereference of NULL ‘strchr(arg, 61)’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘vfy.fs_ary’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 534,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 543,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 550,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 551,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 552,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_kernel_filesystems’ from ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 363,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 373,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 379,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 385,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...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/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.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 1,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 389,
                    "column": 21,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 390,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 399,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 404,
                    "column": 22,
                    "event": "note",
                    "message": "(22) calling ‘add_filesystem’ from ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(23) entry to ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 302,
                    "column": 13,
                    "event": "note",
                    "message": "(24) inlined call to ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xstrdup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 305,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 307,
                    "column": 31,
                    "event": "note",
                    "message": "(27) calling ‘xreallocarray’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 307,
                    "column": 31,
                    "event": "note",
                    "message": "(33) returning to ‘add_filesystem’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 310,
                    "column": 36,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 95,
                    "column": 17,
                    "event": "note",
                    "message": "(40) if ‘err’ throws an exception... (41) ‘vfy.fs_ary’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘verify_mesg’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 43,
                    "column": 17,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 512,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘verify_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 516,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 519,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 519,
                    "column": 22,
                    "event": "note",
                    "message": "(4) calling ‘verify_target’ from ‘verify_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘verify_target’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 144,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 144,
                    "column": 24,
                    "event": "note",
                    "message": "(8) calling ‘verify_err’ from ‘verify_target’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(9) entry to ‘verify_err’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 68,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘verify_mesg’ from ‘verify_err’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 40,
                    "column": 9,
                    "event": "note",
                    "message": "(12) entry to ‘verify_mesg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 43,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 43,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘mnt_fs_get_target’ throws an exception... (16) missing call to ‘va_end’ to match ‘va_start’ at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 17,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(&buf, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_supported_filesystem.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 534,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 543,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 550,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 551,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 552,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_kernel_filesystems’ from ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 363,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 373,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 375,
                    "column": 13,
                    "event": "note",
                    "message": "(10) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘fopen(&buf, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 379,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 385,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 389,
                    "column": 21,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 390,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 399,
                    "column": 21,
                    "event": "note",
                    "message": "(21) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 404,
                    "column": 22,
                    "event": "note",
                    "message": "(24) calling ‘add_filesystem’ from ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(25) entry to ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 302,
                    "column": 13,
                    "event": "note",
                    "message": "(26) inlined call to ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_supported_filesystem.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(30) entry to ‘is_supported_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 290,
                    "column": 23,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 291,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 291,
                    "column": 21,
                    "event": "note",
                    "message": "(33) if ‘match_fstype’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 302,
                    "column": 13,
                    "event": "note",
                    "message": "(34) inlined call to ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 17,
                    "event": "note",
                    "message": "(35) ‘fopen(&buf, \"r\")’ leaks here; was opened at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(&buf, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_supported_filesystem.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 534,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 543,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 550,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 551,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 552,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘read_kernel_filesystems’ from ‘verify_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 363,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 373,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 375,
                    "column": 13,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘fopen(&buf, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 379,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 382,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 385,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 389,
                    "column": 21,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 390,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 399,
                    "column": 21,
                    "event": "note",
                    "message": "(21) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 404,
                    "column": 22,
                    "event": "note",
                    "message": "(24) calling ‘add_filesystem’ from ‘read_kernel_filesystems’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(25) entry to ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 302,
                    "column": 13,
                    "event": "note",
                    "message": "(26) inlined call to ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_supported_filesystem.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(30) entry to ‘is_supported_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 290,
                    "column": 23,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 291,
                    "column": 37,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 291,
                    "column": 21,
                    "event": "note",
                    "message": "(33) if ‘match_fstype’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 302,
                    "column": 13,
                    "event": "note",
                    "message": "(34) inlined call to ‘is_supported_filesystem’ from ‘add_filesystem’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt-verify.c",
                    "line": 287,
                    "column": 17,
                    "event": "note",
                    "message": "(35) ‘fopen(&buf, \"r\")’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-scanner.c",
                    "line": 1526,
                    "column": 19,
                    "event": "note",
                    "message": "(31) dereference of NULL 'b'",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘abst_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 218,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 116,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘abst_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 156,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 157,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 159,
                    "column": 31,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 159,
                    "column": 31,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘abst_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 159,
                    "column": 31,
                    "event": "note",
                    "message": "(14) returning to ‘abst_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 216,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 218,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 218,
                    "column": 13,
                    "event": "note",
                    "message": "(17) if ‘scols_line_refer_data’ throws an exception... (18) ‘str’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘file_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 414,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 304,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘file_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 356,
                    "column": 17,
                    "event": "note",
                    "message": "(2) inlined call to ‘decode_source’ from ‘file_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) calling ‘decode_source’ from ‘file_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘file_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 256,
                    "column": 6,
                    "event": "note",
                    "message": "(4) entry to ‘decode_source’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 284,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 284,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 285,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 356,
                    "column": 17,
                    "event": "note",
                    "message": "(9) inlined call to ‘decode_source’ from ‘file_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) returning to ‘file_fill_column’ from ‘decode_source’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘file_fill_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 358,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘file_fill_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 358,
                    "column": 23,
                    "event": "note",
                    "message": "(19) returning to ‘file_fill_column’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 412,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 414,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/file.c",
                    "line": 414,
                    "column": 13,
                    "event": "note",
                    "message": "(22) if ‘scols_line_refer_data’ throws an exception... (23) ‘str’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(31) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(36) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(39) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ‘*prop.label’ leaks here; was allocated at (35)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(27) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(34) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(38) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(39) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(42) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ‘*prop.uuid’ leaks here; was allocated at (38)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(30) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(46) ‘*prop.partlabel’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(33) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(40) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(44) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(45) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(48) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(49) ‘*prop.ptuuid’ leaks here; was allocated at (44)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.model’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(39) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(46) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(48) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(50) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(51) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(54) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ‘*prop.model’ leaks here; was allocated at (50)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.pttype’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 26,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "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) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(38) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(53) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(54) ‘*prop.pttype’ leaks here; was allocated at (49)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.revision’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 272,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 272,
                    "column": 26,
                    "event": "note",
                    "message": "(43) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(44) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(60) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ‘*prop.revision’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.mode’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 275,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 275,
                    "column": 26,
                    "event": "note",
                    "message": "(43) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(44) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(60) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ‘*prop.mode’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.owner’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 276,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 276,
                    "column": 26,
                    "event": "note",
                    "message": "(43) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(44) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(60) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ‘*prop.owner’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.group’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 276,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 277,
                    "column": 26,
                    "event": "note",
                    "message": "(43) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(44) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(60) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ‘*prop.group’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.pttype’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.fstype’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.fsversion’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 260,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.parttype’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 260,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 260,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 260,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.parttype’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 261,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.partuuid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 261,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 261,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 261,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.partuuid’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 262,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.partflags’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 262,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 262,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 262,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.partflags’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 263,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.partn’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 263,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(37) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(45) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 263,
                    "column": 26,
                    "event": "note",
                    "message": "(46) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 263,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ‘*prop.partn’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.wwn’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(42) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(49) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(50) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(51) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(53) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(54) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(57) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(58) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(59) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 25,
                    "event": "note",
                    "message": "(60) ‘*prop.wwn’ leaks here; was allocated at (53)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 268,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.serial’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(4) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(5) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(22) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(25) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(28) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(31) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 264,
                    "column": 26,
                    "event": "note",
                    "message": "(34) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 265,
                    "column": 26,
                    "event": "note",
                    "message": "(37) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 266,
                    "column": 26,
                    "event": "note",
                    "message": "(40) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 268,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 268,
                    "column": 26,
                    "event": "note",
                    "message": "(43) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(44) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(52) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(54) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(57) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(60) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 268,
                    "column": 26,
                    "event": "note",
                    "message": "(61) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(62) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/lsblk-properties.c",
                    "line": 268,
                    "column": 25,
                    "event": "note",
                    "message": "(63) ‘*prop.serial’ leaks here; was allocated at (56)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-scanner.c",
                    "line": 1483,
                    "column": 70,
                    "event": "note",
                    "message": "(7) 'malloc(64)' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 38,
                    "event": "note",
                    "message": "(9) 'malloc(n)' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unhexmangle_string’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(data)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 30:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 691,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 692,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_tag’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 476,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 476,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 479,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘dev’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 480,
                    "column": 31,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 480,
                    "column": 31,
                    "event": "note",
                    "message": "(25) calling ‘get_tag_from_udev’ from ‘get_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 409,
                    "column": 14,
                    "event": "note",
                    "message": "(26) entry to ‘get_tag_from_udev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 421,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 431,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 434,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 434,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘case 30:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 451,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch (when ‘data’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 452,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 452,
                    "column": 23,
                    "event": "note",
                    "message": "(35) calling ‘xstrdup’ from ‘get_tag_from_udev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/closestream.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(39) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(40) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 452,
                    "column": 23,
                    "event": "note",
                    "message": "(43) returning to ‘get_tag_from_udev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 453,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling ‘unhexmangle_string’ from ‘get_tag_from_udev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 26,
                    "column": 20,
                    "event": "note",
                    "message": "(45) entry to ‘unhexmangle_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 45,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/mangle.h",
                    "line": 29,
                    "column": 17,
                    "event": "note",
                    "message": "(48) if ‘unhexmangle_to_buffer’ throws an exception... (49) ‘xstrdup(data)’ leaks here; was allocated at (39)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_data_col_sources’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 588,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 588,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 588,
                    "column": 21,
                    "event": "note",
                    "message": "(36) if ‘blkid_get_cache’ throws an exception... (37) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 590,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 587,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 588,
                    "column": 21,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 588,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 590,
                    "column": 17,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 590,
                    "column": 17,
                    "event": "note",
                    "message": "(38) if ‘blkid_probe_all’ throws an exception... (39) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(38) if ‘blkid_dev_iterate_begin’ throws an exception... (39) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 608,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 608,
                    "column": 9,
                    "event": "note",
                    "message": "(38) if ‘blkid_dev_set_search’ throws an exception... (39) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 610,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 610,
                    "column": 16,
                    "event": "note",
                    "message": "(38) if ‘blkid_dev_next’ throws an exception... (39) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 611,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 610,
                    "column": 43,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 611,
                    "column": 23,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 611,
                    "column": 23,
                    "event": "note",
                    "message": "(40) if ‘blkid_verify’ throws an exception... (41) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 614,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 610,
                    "column": 43,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 611,
                    "column": 23,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 614,
                    "column": 17,
                    "event": "note",
                    "message": "(40) if ‘blkid_dev_devname’ throws an exception... (41) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 615,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 610,
                    "column": 43,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 611,
                    "column": 23,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 615,
                    "column": 17,
                    "event": "note",
                    "message": "(40) if ‘ul_buffer_append_data’ throws an exception... (41) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 617,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘val’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 867,
                    "column": 30,
                    "event": "note",
                    "message": "(1) entry to ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 873,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 876,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 898,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 899,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 905,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling ‘get_data’ from ‘add_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 629,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling ‘get_column_id’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘num >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 186,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 187,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 188,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 632,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘get_data’ from ‘get_column_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 634,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘case 25:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 635,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 637,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling ‘get_data_col_sources’ from ‘get_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 562,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 577,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘evaluate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(25) calling ‘xstrdup’ from ‘get_data_col_sources’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 579,
                    "column": 23,
                    "event": "note",
                    "message": "(33) returning to ‘get_data_col_sources’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 594,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘val’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 604,
                    "column": 9,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 607,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 617,
                    "column": 9,
                    "event": "note",
                    "message": "(38) if ‘blkid_dev_iterate_end’ throws an exception... (39) ‘val’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘poll_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(11) if ‘mnt_table_set_parser_errcb’ throws an exception... (12) ‘fopen(tabfile, \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(11) if ‘mnt_table_set_parser_errcb’ throws an exception... (12) ‘fopen(tabfile, \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1415,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1415,
                    "column": 25,
                    "event": "note",
                    "message": "(11) if ‘poll’ throws an exception... (12) ‘fopen(tabfile, \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1415,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1415,
                    "column": 25,
                    "event": "note",
                    "message": "(11) if ‘poll’ throws an exception... (12) ‘fopen(tabfile, \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 25,
                    "event": "note",
                    "message": "(15) if ‘warn’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1419,
                    "column": 25,
                    "event": "note",
                    "message": "(15) if ‘warn’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘rewind’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(15) if ‘rewind’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1424,
                    "column": 22,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1424,
                    "column": 22,
                    "event": "note",
                    "message": "(15) if ‘mnt_table_parse_stream’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1424,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tabfile, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1378,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1383,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1384,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1389,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1390,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1396,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1399,
                    "column": 13,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘fopen(tabfile, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1405,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1416,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1418,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1423,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/findmnt.c",
                    "line": 1424,
                    "column": 22,
                    "event": "note",
                    "message": "(15) if ‘mnt_table_parse_stream’ throws an exception... (16) ‘fopen(tabfile, \"r\")’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 60,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_mnt_ns’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_mnt_ns(id)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2062,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1098,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1105,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1074,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1083,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 882,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 893,
                    "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_mnt_ns’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 893,
                    "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_mnt_ns’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 912,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.h",
                    "line": 228,
                    "column": 38,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 915,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘is_association’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 915,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 916,
                    "column": 51,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 916,
                    "column": 32,
                    "event": "note",
                    "message": "(45) calling ‘find_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1317,
                    "column": 30,
                    "event": "note",
                    "message": "(46) entry to ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1322,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1323,
                    "column": 24,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 916,
                    "column": 32,
                    "event": "note",
                    "message": "(49) returning to ‘collect_file_symlink’ from ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 917,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 918,
                    "column": 58,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 918,
                    "column": 40,
                    "event": "note",
                    "message": "(52) calling ‘add_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1327,
                    "column": 30,
                    "event": "note",
                    "message": "(53) entry to ‘add_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1330,
                    "column": 40,
                    "event": "note",
                    "message": "(54) calling ‘new_mnt_ns’ from ‘add_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1285,
                    "column": 30,
                    "event": "note",
                    "message": "(55) entry to ‘new_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1287,
                    "column": 40,
                    "event": "note",
                    "message": "(56) calling ‘xmalloc’ from ‘new_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(57) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(59) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1287,
                    "column": 40,
                    "event": "note",
                    "message": "(62) returning to ‘new_mnt_ns’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1330,
                    "column": 40,
                    "event": "note",
                    "message": "(63) returning to ‘add_mnt_ns’ from ‘new_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1331,
                    "column": 13,
                    "event": "note",
                    "message": "(64) if ‘tsearch’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(65) ‘new_mnt_ns(id)’ leaks here; was allocated at (58)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_filter’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(17, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2463,
                    "column": 33,
                    "event": "note",
                    "message": "(1) entry to ‘new_default_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2469,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘new_default_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2469,
                    "column": 22,
                    "event": "note",
                    "message": "(8) returning to ‘new_default_counters’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2470,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘i != 16’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2471,
                    "column": 73,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2472,
                    "column": 33,
                    "event": "note",
                    "message": "(11) calling ‘new_counter’ from ‘new_default_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2429,
                    "column": 32,
                    "event": "note",
                    "message": "(12) entry to ‘new_counter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2434,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling ‘new_filter’ from ‘new_counter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2339,
                    "column": 32,
                    "event": "note",
                    "message": "(14) entry to ‘new_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2346,
                    "column": 13,
                    "event": "note",
                    "message": "(15) if ‘scols_new_filter’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xcalloc(17, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_process.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_proc(pid,  leader)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(10) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "column": 38,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "column": 22,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(13) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2058,
                    "column": 25,
                    "event": "note",
                    "message": "(14) if ‘procfs_process_get_cmdname’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘new_proc(pid,  leader)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(ct + 1, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2446,
                    "column": 33,
                    "event": "note",
                    "message": "(1) entry to ‘new_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2453,
                    "column": 22,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘new_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2453,
                    "column": 22,
                    "event": "note",
                    "message": "(8) returning to ‘new_counters’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘s != specs’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2454,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2456,
                    "column": 29,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2456,
                    "column": 35,
                    "event": "note",
                    "message": "(11) calling ‘new_counter’ from ‘new_counters’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2429,
                    "column": 32,
                    "event": "note",
                    "message": "(12) entry to ‘new_counter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2434,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling ‘new_filter’ from ‘new_counter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2339,
                    "column": 32,
                    "event": "note",
                    "message": "(14) entry to ‘new_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2346,
                    "column": 13,
                    "event": "note",
                    "message": "(15) if ‘scols_new_filter’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xcalloc(ct + 1, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2062,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1098,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1105,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1074,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1083,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 882,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 892,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 894,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 894,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 897,
                    "column": 50,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 897,
                    "column": 50,
                    "event": "note",
                    "message": "(33) calling ‘stat2class’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 897,
                    "column": 50,
                    "event": "note",
                    "message": "(39) returning to ‘collect_file_symlink’ from ‘stat2class’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 899,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘sockets_only == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 907,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 907,
                    "column": 21,
                    "event": "note",
                    "message": "(42) calling ‘new_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2062,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1098,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1105,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1074,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1083,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 1085,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 882,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 892,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 893,
                    "column": 51,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 893,
                    "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_process.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2060,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2057,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 38,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(14) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2059,
                    "column": 25,
                    "event": "note",
                    "message": "(22) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2060,
                    "column": 9,
                    "event": "note",
                    "message": "(23) if ‘procfs_process_get_uid’ throws an exception... (24) ‘<unknown>’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2196,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2175,
                    "column": 15,
                    "event": "note",
                    "message": "(1) ‘next’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2177,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2180,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2182,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2184,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2184,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2186,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2186,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘v >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2189,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2196,
                    "column": 13,
                    "event": "note",
                    "message": "(10) dereference of NULL ‘<unknown>’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2196,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘outarg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2622,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2627,
                    "column": 16,
                    "event": "note",
                    "message": "(2) ‘filter_expr’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2676,
                    "column": 86,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2677,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2677,
                    "column": 17,
                    "event": "note",
                    "message": "(5) following ‘case 112:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2696,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2697,
                    "column": 25,
                    "event": "note",
                    "message": "(7) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2172,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2175,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ‘next’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2177,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2180,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2182,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2184,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2184,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2186,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2186,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘v >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2189,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2190,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling ‘xreallocarray’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2190,
                    "column": 17,
                    "event": "note",
                    "message": "(22) returning to ‘parse_pids’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2196,
                    "column": 13,
                    "event": "note",
                    "message": "(23) dereference of NULL ‘<unknown>’",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘collect_processes’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2237,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘opendir(\"/proc\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2230,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2233,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2233,
                    "column": 15,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2234,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming ‘opendir(\"/proc\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2234,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2234,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2237,
                    "column": 21,
                    "event": "note",
                    "message": "(7) if ‘readdir’ throws an exception... (8) ‘opendir(\"/proc\")’ leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2389,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2622,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2676,
                    "column": 86,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2677,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2677,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2722,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2723,
                    "column": 50,
                    "event": "note",
                    "message": "(6) calling ‘new_counter_spec’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2384,
                    "column": 29,
                    "event": "note",
                    "message": "(7) entry to ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2389,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2393,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2393,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2398,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2398,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2399,
                    "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.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2403,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2403,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2409,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2411,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2411,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2416,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2416,
                    "column": 16,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2416,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘new_counter_spec’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2723,
                    "column": 50,
                    "event": "note",
                    "message": "(27) returning to ‘main’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/lsfd-cmd/lsfd.c",
                    "line": 2389,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ‘new_counter_spec(optarg)’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fopen_at’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 40,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1717,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1720,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1722,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1723,
                    "column": 44,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1726,
                    "column": 21,
                    "event": "note",
                    "message": "(27) calling ‘fopen_at’ from ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 37,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘fopen_at’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 40,
                    "column": 18,
                    "event": "note",
                    "message": "(29) if ‘openat’ throws an exception... (30) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 48,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1717,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1720,
                    "column": 26,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1722,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1723,
                    "column": 44,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1726,
                    "column": 21,
                    "event": "note",
                    "message": "(27) calling ‘fopen_at’ from ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 37,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘fopen_at’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 46,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 47,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘ret’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 48,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 48,
                    "column": 17,
                    "event": "note",
                    "message": "(33) if ‘close’ throws an exception... (34) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘issuedir_read’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1712,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1712,
                    "column": 14,
                    "event": "note",
                    "message": "(21) if ‘open’ throws an exception... (22) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(dirname, 589824)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(10) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(17) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(18) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1712,
                    "column": 14,
                    "event": "note",
                    "message": "(19) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘open(dirname, 589824)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(23) if ‘scandirat’ throws an exception... (24) ‘open(dirname, 589824)’ leaks here; was opened at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(23) if ‘scandirat’ throws an exception... (24) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"re\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1943,
                    "column": 27,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1960,
                    "column": 70,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1961,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1961,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1805,
                    "column": 19,
                    "event": "note",
                    "message": "(12) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘fopen(filename, \"re\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(16) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(21) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 21,
                    "event": "note",
                    "message": "(24) if ‘fgetc’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "note",
                    "message": "(25) ‘fopen(filename, \"re\")’ leaks here; was opened at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"re\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1943,
                    "column": 27,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1960,
                    "column": 70,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1961,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1961,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1805,
                    "column": 19,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘fopen(filename, \"re\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(16) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(17) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(21) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 21,
                    "event": "note",
                    "message": "(24) if ‘fgetc’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "note",
                    "message": "(25) ‘fopen(filename, \"re\")’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen_at(open(dirname, 589824), &*d.d_name, 524288, \"re\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(10) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1933,
                    "column": 33,
                    "event": "note",
                    "message": "(17) calling ‘issuedir_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1706,
                    "column": 12,
                    "event": "note",
                    "message": "(18) entry to ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1713,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1716,
                    "column": 18,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1717,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1720,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1722,
                    "column": 23,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1723,
                    "column": 44,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1726,
                    "column": 21,
                    "event": "note",
                    "message": "(25) calling ‘fopen_at’ from ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 37,
                    "column": 21,
                    "event": "note",
                    "message": "(26) entry to ‘fopen_at’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 46,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 46,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 47,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 47,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/fileutils.h",
                    "line": 47,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1726,
                    "column": 21,
                    "event": "note",
                    "message": "(33) returning to ‘issuedir_read’ from ‘fopen_at’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1727,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1728,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1728,
                    "column": 25,
                    "event": "note",
                    "message": "(36) calling ‘issuefile_read_stream’ from ‘issuedir_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(41) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 21,
                    "event": "note",
                    "message": "(44) if ‘fgetc’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ‘fopen_at(open(dirname, 589824), &*d.d_name, 524288, \"re\")’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 21,
                    "event": "note",
                    "message": "(31) if ‘fgetc’ throws an exception... (32) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(33) if ‘fgetc’ throws an exception... (34) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dolog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2541,
                    "column": 9,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2583,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘log_warn’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2587,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2588,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘dolog’ from ‘log_warn’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2529,
                    "column": 13,
                    "event": "note",
                    "message": "(4) entry to ‘dolog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2541,
                    "column": 9,
                    "event": "note",
                    "message": "(5) if ‘openlog’ throws an exception... (6) missing call to ‘va_end’ to match ‘va_start’ at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2542,
                    "column": 9,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2583,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘log_warn’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2587,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ‘va_start’ called here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2588,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘dolog’ from ‘log_warn’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2529,
                    "column": 13,
                    "event": "note",
                    "message": "(4) entry to ‘dolog’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2542,
                    "column": 9,
                    "event": "note",
                    "message": "(5) if ‘vsyslog’ throws an exception... (6) missing call to ‘va_end’ to match ‘va_start’ at (2)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/netlink.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/netaddrq.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2733,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2733,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘first != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2735,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2735,
                    "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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2745,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2745,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘first != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2747,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2747,
                    "column": 25,
                    "event": "note",
                    "message": "(23) 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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_escape_argument’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2765,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(33) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2794,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 21,
                    "event": "note",
                    "message": "(37) calling ‘get_escape_argument’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(38) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2765,
                    "column": 17,
                    "event": "note",
                    "message": "(39) if ‘fgetc’ throws an exception... (40) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2768,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(33) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2794,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 21,
                    "event": "note",
                    "message": "(37) calling ‘get_escape_argument’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(38) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2768,
                    "column": 17,
                    "event": "note",
                    "message": "(39) if ‘ungetc’ throws an exception... (40) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_escape_argument.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2773,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(33) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2794,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 21,
                    "event": "note",
                    "message": "(37) calling ‘get_escape_argument’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(38) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2767,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) calling ‘get_escape_argument’ from ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(42) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2773,
                    "column": 21,
                    "event": "note",
                    "message": "(43) if ‘fgetc’ throws an exception... (44) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2799,
                    "column": 37,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘list’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2129,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2158,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘eval_issue_file’ from ‘get_logname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1873,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1877,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1889,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1920,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1921,
                    "column": 30,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘list’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1924,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘list’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 29,
                    "event": "note",
                    "message": "(12) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1927,
                    "column": 48,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘file’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1930,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 39,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1932,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1935,
                    "column": 33,
                    "event": "note",
                    "message": "(19) calling ‘issuefile_read’ from ‘eval_issue_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1801,
                    "column": 12,
                    "event": "note",
                    "message": "(20) entry to ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1808,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1809,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling ‘issuefile_read_stream’ from ‘issuefile_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1781,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling ‘issuefile_read_stream’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(33) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2794,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 21,
                    "event": "note",
                    "message": "(37) calling ‘get_escape_argument’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(38) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2767,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) calling ‘get_escape_argument’ from ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2762,
                    "column": 14,
                    "event": "note",
                    "message": "(42) entry to ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2774,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2776,
                    "column": 21,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(45) returning to ‘get_escape_argument’ from ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to ‘output_special_char’ from ‘get_escape_argument’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2798,
                    "column": 20,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2799,
                    "column": 37,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/term-utils/agetty.c",
                    "line": 2799,
                    "column": 37,
                    "event": "note",
                    "message": "(49) if ‘color_get_sequence’ throws an exception... (50) ‘list’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 690,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_uuid_via_daemon'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 493,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 's'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 700,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'uuid_generate_time_safe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 702,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling 'uuid_generate_time_generic' from 'uuid_generate_time_safe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'uuid_generate_time_generic'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 647,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 654,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling 'get_uuid_via_daemon' from 'uuid_generate_time_generic'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 475,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'get_uuid_via_daemon'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 487,
                    "column": 18,
                    "event": "note",
                    "message": "(8) stream socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 487,
                    "column": 18,
                    "event": "note",
                    "message": "(9) when 'socket' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 's >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 490,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 491,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling 'xstrncpy' from 'get_uuid_via_daemon'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 93,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 90,
                    "column": 19,
                    "event": "note",
                    "message": "(13) entry to 'xstrncpy'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 40,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 92,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 89,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 96,
                    "column": 26,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 208,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'min'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 491,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to 'get_uuid_via_daemon' from 'xstrncpy'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 493,
                    "column": 13,
                    "event": "note",
                    "message": "(19) if 'connect' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libuuid/src/gen_uuid.c",
                    "line": 493,
                    "column": 13,
                    "event": "note",
                    "message": "(20) 's' leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_label_get_fields_ids'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 137,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'c'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'c' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'c' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 135,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 137,
                    "column": 22,
                    "event": "note",
                    "message": "(11) if 'fdisk_is_details' throws an exception... (12) 'c' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 139,
                    "column": 27,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'c'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'c' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'c' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 135,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 139,
                    "column": 27,
                    "event": "note",
                    "message": "(11) if 'fdisk_is_details' throws an exception... (12) 'c' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 142,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'c'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'c' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'c' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 135,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 142,
                    "column": 34,
                    "event": "note",
                    "message": "(11) if 'fdisk_use_cylinders' throws an exception... (12) 'c' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 144,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'c'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 125,
                    "column": 18,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 131,
                    "column": 13,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'c' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'c' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 134,
                    "column": 30,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 135,
                    "column": 28,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 143,
                    "column": 22,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'id == 5')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 144,
                    "column": 35,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/label.c",
                    "line": 144,
                    "column": 35,
                    "event": "note",
                    "message": "(13) if 'fdisk_use_cylinders' throws an exception... (14) 'c' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 3,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_do_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fdisk_new_ask()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 974,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'do_vprint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 2,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 981,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 983,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 983,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 986,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 986,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling 'fdisk_new_ask' from 'do_vprint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 38,
                    "column": 19,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 40,
                    "column": 33,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming 'ask' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 986,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to 'do_vprint' from 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 987,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 992,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 992,
                    "column": 9,
                    "event": "note",
                    "message": "(15) calling 'fdisk_ask_set_type' from 'do_vprint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 130,
                    "column": 5,
                    "event": "note",
                    "message": "(16) entry to 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 132,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 992,
                    "column": 9,
                    "event": "note",
                    "message": "(19) returning to 'do_vprint' from 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 993,
                    "column": 9,
                    "event": "note",
                    "message": "(20) calling 'fdisk_ask_print_set_mesg' from 'do_vprint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 967,
                    "column": 5,
                    "event": "note",
                    "message": "(21) entry to 'fdisk_ask_print_set_mesg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 969,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 970,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 993,
                    "column": 9,
                    "event": "note",
                    "message": "(24) returning to 'do_vprint' from 'fdisk_ask_print_set_mesg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 994,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'errnum < 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 996,
                    "column": 14,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 996,
                    "column": 14,
                    "event": "note",
                    "message": "(27) calling 'fdisk_do_ask' from 'do_vprint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 137,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'fdisk_do_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 141,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 144,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 151,
                    "column": 14,
                    "event": "note",
                    "message": "(33) if 'fdisk_has_dialogs' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(34) 'fdisk_new_ask()' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 151,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 895,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 902,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'fdisk_new_ask' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 38,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to 'fdisk_ask_menu' from 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 906,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'fdisk_ask_set_type' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 130,
                    "column": 5,
                    "event": "note",
                    "message": "(12) entry to 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 132,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'fdisk_ask_menu' from 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling 'fdisk_ask_set_query' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 112,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 114,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling 'strdup_to_offset' from 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 156,
                    "column": 19,
                    "event": "note",
                    "message": "(21) entry to 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 161,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'stru' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(27) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'fdisk_ask_set_query' from 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(31) returning to 'fdisk_ask_menu' from 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 911,
                    "column": 9,
                    "event": "note",
                    "message": "(32) calling 'fdisk_ask_menu_set_default' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 729,
                    "column": 5,
                    "event": "note",
                    "message": "(33) entry to 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 731,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(36) calling 'fdisk_ask_get_type' from 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 124,
                    "column": 5,
                    "event": "note",
                    "message": "(37) entry to 'fdisk_ask_get_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 126,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 127,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(40) returning to 'fdisk_ask_menu_set_default' from 'fdisk_ask_get_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 9,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 733,
                    "column": 28,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 911,
                    "column": 9,
                    "event": "note",
                    "message": "(43) returning to 'fdisk_ask_menu' from 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 920,
                    "column": 14,
                    "event": "note",
                    "message": "(44) calling 'fdisk_do_ask' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 137,
                    "column": 5,
                    "event": "note",
                    "message": "(45) entry to 'fdisk_do_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 141,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 144,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 151,
                    "column": 14,
                    "event": "note",
                    "message": "(50) if 'fdisk_has_dialogs' throws an exception... (51) '<unknown>' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 164,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 895,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 902,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(4) calling 'fdisk_new_ask' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 38,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 45,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 905,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to 'fdisk_ask_menu' from 'fdisk_new_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 906,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'fdisk_ask_set_type' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 130,
                    "column": 5,
                    "event": "note",
                    "message": "(12) entry to 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 132,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'fdisk_ask_menu' from 'fdisk_ask_set_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling 'fdisk_ask_set_query' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 112,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 114,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling 'strdup_to_offset' from 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 156,
                    "column": 19,
                    "event": "note",
                    "message": "(21) entry to 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 161,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'stru' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 166,
                    "column": 21,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(27) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 178,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'fdisk_ask_set_query' from 'strdup_to_offset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 115,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_to_struct_member'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(31) returning to 'fdisk_ask_menu' from 'fdisk_ask_set_query'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 911,
                    "column": 9,
                    "event": "note",
                    "message": "(32) calling 'fdisk_ask_menu_set_default' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 729,
                    "column": 5,
                    "event": "note",
                    "message": "(33) entry to 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 731,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(36) calling 'fdisk_ask_get_type' from 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 124,
                    "column": 5,
                    "event": "note",
                    "message": "(37) entry to 'fdisk_ask_get_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 126,
                    "column": 9,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 127,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(40) returning to 'fdisk_ask_menu_set_default' from 'fdisk_ask_get_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_ask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 732,
                    "column": 9,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 733,
                    "column": 28,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 911,
                    "column": 9,
                    "event": "note",
                    "message": "(43) returning to 'fdisk_ask_menu' from 'fdisk_ask_menu_set_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 920,
                    "column": 14,
                    "event": "note",
                    "message": "(44) calling 'fdisk_do_ask' from 'fdisk_ask_menu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 137,
                    "column": 5,
                    "event": "note",
                    "message": "(45) entry to 'fdisk_do_ask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 141,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following 'true' branch (when 'ask' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(48) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 144,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 159,
                    "column": 17,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 164,
                    "column": 14,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/ask.c",
                    "line": 164,
                    "column": 14,
                    "event": "note",
                    "message": "(54) if the called function throws an exception... (55) '<unknown>' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 13,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'strdup_between_offsets'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 202,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/path.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/sysfs.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/loopdev.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(8) calling 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(16) calling 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 788,
                    "column": 25,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(26) returning to 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 777,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 778,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 778,
                    "column": 30,
                    "event": "note",
                    "message": "(29) calling 'init_nested_from_parent' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 80,
                    "column": 12,
                    "event": "note",
                    "message": "(30) entry to 'init_nested_from_parent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 84,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 85,
                    "column": 19,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 85,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 89,
                    "column": 24,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'isnew == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling 'strdup_between_offsets' from 'init_nested_from_parent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 127,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'strdup_between_structs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 181,
                    "column": 19,
                    "event": "note",
                    "message": "(38) entry to 'strdup_between_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 190,
                    "column": 13,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 194,
                    "column": 21,
                    "event": "note",
                    "message": "(43) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(44) assuming 'p' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(45) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 199,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/strutils.h",
                    "line": 202,
                    "column": 1,
                    "event": "note",
                    "message": "(47) 'p' leaks here; was allocated at (43)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'init_nested_from_parent'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 107,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(18) calling 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(19) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(24) returning to 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 777,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 778,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 778,
                    "column": 30,
                    "event": "note",
                    "message": "(27) calling 'init_nested_from_parent' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 80,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to 'init_nested_from_parent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 84,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 85,
                    "column": 19,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 85,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 89,
                    "column": 24,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(33) if 'fdisk_ref_script' throws an exception... (34) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_is_labeltype'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 40,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'add'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'add' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 989,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 992,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling 'fdisk_is_labeltype' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 523,
                    "column": 5,
                    "event": "note",
                    "message": "(24) entry to 'fdisk_is_labeltype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 525,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 27,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 40,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 40,
                    "event": "note",
                    "message": "(29) if 'fdisk_label_get_type' throws an exception... (30) 'add' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'reset_context'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 550,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 710,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'open(fname,  flags)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_assign_fd' from 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling 'reset_context' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to 'reset_context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 549,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 550,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 550,
                    "column": 17,
                    "event": "note",
                    "message": "(20) if 'fdisk_deinit_label' throws an exception... (21) 'fd' leaks here; was opened at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 561,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 710,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'open(fname,  flags)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_assign_fd' from 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling 'reset_context' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to 'reset_context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 552,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 560,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 560,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 561,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 561,
                    "column": 25,
                    "event": "note",
                    "message": "(22) if 'close' throws an exception... (23) 'fd' leaks here; was opened at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 584,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 710,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'open(fname,  flags)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_assign_fd' from 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(16) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'fdisk_enable_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1154,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1156,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1157,
                    "column": 36,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'fdisk_assign_fd' from 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 613,
                    "column": 22,
                    "event": "note",
                    "message": "(31) calling 'fdisk_assign_fd' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling 'reset_context' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to 'reset_context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 584,
                    "column": 9,
                    "event": "note",
                    "message": "(41) if 'fdisk_zeroize_device_properties' throws an exception... (42) 'fd' leaks here; was opened at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 586,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 710,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'open(fname,  flags)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_assign_fd' from 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(16) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'fdisk_enable_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1154,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1156,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1157,
                    "column": 36,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'fdisk_assign_fd' from 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 613,
                    "column": 22,
                    "event": "note",
                    "message": "(31) calling 'fdisk_assign_fd' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling 'reset_context' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to 'reset_context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(41) if 'fdisk_unref_script' throws an exception... (42) 'fd' leaks here; was opened at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 591,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 702,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 710,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 716,
                    "column": 14,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming 'open(fname,  flags)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 729,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_assign_fd' from 'fdisk_assign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(16) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 606,
                    "column": 31,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'fdisk_is_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1167,
                    "column": 5,
                    "event": "note",
                    "message": "(22) entry to 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1169,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1170,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'fdisk_assign_fd' from 'fdisk_is_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'fdisk_enable_listonly' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1154,
                    "column": 5,
                    "event": "note",
                    "message": "(27) entry to 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1156,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1157,
                    "column": 36,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 611,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'fdisk_assign_fd' from 'fdisk_enable_listonly'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 613,
                    "column": 22,
                    "event": "note",
                    "message": "(31) calling 'fdisk_assign_fd' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 600,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 605,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 623,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling 'reset_context' from 'fdisk_assign_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 542,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to 'reset_context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 591,
                    "column": 9,
                    "event": "note",
                    "message": "(41) if 'fdisk_free_wipe_areas' throws an exception... (42) 'fd' leaks here; was opened at (4)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_deassign_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 785,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 785,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 785,
                    "column": 17,
                    "event": "note",
                    "message": "(20) if 'close' throws an exception... (21) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 21,
                    "event": "note",
                    "message": "(18) if 'fsync' throws an exception... (19) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 788,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 788,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 788,
                    "column": 25,
                    "event": "note",
                    "message": "(20) if 'fdisk_warn' throws an exception... (21) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 37,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 775,
                    "column": 26,
                    "event": "note",
                    "message": "(18) calling 'fdisk_deassign_device' from 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(19) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 37,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 37,
                    "event": "note",
                    "message": "(30) if 'close' throws an exception... (31) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 793,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'devname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 823,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 828,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 829,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 831,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 833,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'devname' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'devname' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 837,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 842,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'fdisk_deassign_device' from 'fdisk_reassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 769,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to 'fdisk_deassign_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 771,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 772,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 774,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 782,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 787,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 792,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 793,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 793,
                    "column": 25,
                    "event": "note",
                    "message": "(22) if 'fdisk_warn' throws an exception... (23) 'devname' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_reread_changes'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'add'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'add' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 16,
                    "event": "note",
                    "message": "(15) if 'fdisk_diff_tables' throws an exception... (16) 'add' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'rem'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'rem' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 16,
                    "event": "note",
                    "message": "(15) if 'fdisk_diff_tables' throws an exception... (16) 'rem' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 976,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'rem'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'rem' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 973,
                    "column": 25,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 976,
                    "column": 25,
                    "event": "note",
                    "message": "(19) if 'fdisk_warn' throws an exception... (20) 'rem' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 985,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'upd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 957,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'upd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 957,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 981,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 983,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 985,
                    "column": 105,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 985,
                    "column": 25,
                    "event": "note",
                    "message": "(23) if 'fdisk_warn' throws an exception... (24) 'upd' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'add'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'add' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 989,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 992,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling 'fdisk_is_labeltype' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 523,
                    "column": 5,
                    "event": "note",
                    "message": "(24) entry to 'fdisk_is_labeltype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 525,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(27) returning to 'fdisk_reread_changes' from 'fdisk_is_labeltype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 49,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 49,
                    "event": "note",
                    "message": "(30) if 'fdisk_partition_is_container' throws an exception... (31) 'add' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1005,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'add'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'add' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 954,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 989,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 992,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling 'fdisk_is_labeltype' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 523,
                    "column": 5,
                    "event": "note",
                    "message": "(24) entry to 'fdisk_is_labeltype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 525,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 527,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(27) returning to 'fdisk_reread_changes' from 'fdisk_is_labeltype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 997,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1003,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1005,
                    "column": 87,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1005,
                    "column": 25,
                    "event": "note",
                    "message": "(30) if 'fdisk_warn' throws an exception... (31) 'add' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'rem'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'rem' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 951,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 973,
                    "column": 25,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 989,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'err != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro '_'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 17,
                    "event": "note",
                    "message": "(25) if 'fdisk_info' throws an exception... (26) 'rem' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'upd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 927,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 947,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 957,
                    "column": 30,
                    "event": "note",
                    "message": "(4) calling 'add_to_partitions_array' from 'fdisk_reread_changes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 896,
                    "column": 19,
                    "event": "note",
                    "message": "(5) entry to 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 902,
                    "column": 24,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming 'upd' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 903,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 906,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 957,
                    "column": 30,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_reread_changes' from 'add_to_partitions_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 965,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 946,
                    "column": 63,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 970,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 972,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 980,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 981,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 989,
                    "column": 23,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1009,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'err != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro '_'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/context.c",
                    "line": 1010,
                    "column": 17,
                    "event": "note",
                    "message": "(25) if 'fdisk_info' throws an exception... (26) 'upd' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_table_add_partition'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 231,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'parts'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'fdisk_get_partitions' from 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 310,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 2,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 319,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(14) calling 'fdisk_new_table' from 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 23,
                    "column": 21,
                    "event": "note",
                    "message": "(15) entry to 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 27,
                    "column": 14,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'tb' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 31,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_get_partitions' from 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 18,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 23,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 325,
                    "column": 41,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 330,
                    "column": 25,
                    "event": "note",
                    "message": "(25) calling 'fdisk_table_add_partition' from 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(26) entry to 'fdisk_table_add_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 228,
                    "column": 14,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 231,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 231,
                    "column": 9,
                    "event": "note",
                    "message": "(31) if 'fdisk_ref_partition' throws an exception... (32) 'parts' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_get_partitions'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 327,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'parts'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'fdisk_get_partitions' from 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 310,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 319,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(14) calling 'fdisk_new_table' from 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 23,
                    "column": 21,
                    "event": "note",
                    "message": "(15) entry to 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 27,
                    "column": 14,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'tb' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 31,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_get_partitions' from 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 18,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 23,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 325,
                    "column": 41,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 327,
                    "column": 21,
                    "event": "note",
                    "message": "(25) if 'fdisk_get_partition' throws an exception... (26) 'parts' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 329,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'parts'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 595,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 597,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 600,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'fdisk_get_partitions' from 'fdisk_get_freespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 310,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 316,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 319,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(14) calling 'fdisk_new_table' from 'fdisk_get_partitions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 23,
                    "column": 21,
                    "event": "note",
                    "message": "(15) entry to 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 27,
                    "column": 14,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming 'tb' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 28,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 31,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 29,
                    "event": "note",
                    "message": "(20) returning to 'fdisk_get_partitions' from 'fdisk_new_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 321,
                    "column": 18,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 324,
                    "column": 23,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 325,
                    "column": 41,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/table.c",
                    "line": 329,
                    "column": 21,
                    "event": "note",
                    "message": "(25) if 'fdisk_partition_is_used' throws an exception... (26) 'parts' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'bsd_get_bootstrap'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 646,
                    "column": 13,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(path, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 641,
                    "column": 19,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'open(path, 0)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 646,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 646,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 647,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro '_'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 647,
                    "column": 17,
                    "event": "note",
                    "message": "(7) if 'fdisk_warn' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/bsd.c",
                    "line": 646,
                    "column": 13,
                    "event": "note",
                    "message": "(8) 'open(path, 0)' leaks here; was opened at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 32,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fdisk_new_partition()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '__copy_partition'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1392,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1398,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1400,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1403,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'fdisk_is_partition_used' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1619,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 14,
                    "event": "note",
                    "message": "(10) returning to 'fdisk_set_partition' from 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1410,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1412,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling '__copy_partition' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 84,
                    "column": 32,
                    "event": "note",
                    "message": "(14) entry to '__copy_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 86,
                    "column": 37,
                    "event": "note",
                    "message": "(15) calling 'fdisk_new_partition' from '__copy_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "(16) entry to 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 42,
                    "column": 38,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(18) assuming 'pa' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'pa' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 46,
                    "column": 22,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 86,
                    "column": 37,
                    "event": "note",
                    "message": "(23) returning to '__copy_partition' from 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 99,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 99,
                    "column": 17,
                    "event": "note",
                    "message": "(28) if 'fdisk_ref_parttype' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(29) inlined call to 'init_partition' from 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 32,
                    "column": 24,
                    "event": "note",
                    "message": "(30) 'fdisk_new_partition()' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "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.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_get_partition'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1042,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'pa'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1464,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_wipe_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1469,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'fdisk_get_partition' from 'fdisk_wipe_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1021,
                    "column": 5,
                    "event": "note",
                    "message": "(3) entry to 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1027,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1029,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'fdisk_is_partition_used' from 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1619,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1623,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_get_partition' from 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1034,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1034,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(17) calling 'fdisk_new_partition' from 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "(18) entry to 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 42,
                    "column": 38,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming 'pa' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'pa' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 46,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(23) returning to 'fdisk_get_partition' from 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1036,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1041,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1042,
                    "column": 14,
                    "event": "note",
                    "message": "(26) if the called function throws an exception... (27) 'pa' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 243,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘ts.buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 158,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘pid == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 215,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 215,
                    "column": 19,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 230,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 235,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 236,
                    "column": 18,
                    "event": "note",
                    "message": "(10) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 236,
                    "column": 18,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/schedutils/taskset.c",
                    "line": 243,
                    "column": 19,
                    "event": "note",
                    "message": "(16) if ‘cpuset_alloc’ throws an exception... (17) ‘ts.buf’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xusleep'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'current'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2095,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'gpt_write_pmbr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/pt-mbr.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2101,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2102,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2102,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2104,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2130,
                    "column": 19,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2131,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'current' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2131,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'current' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2134,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2134,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling 'gpt_read' from 'gpt_write_pmbr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2029,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'gpt_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2031,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2034,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2034,
                    "column": 13,
                    "event": "note",
                    "message": "(14) calling 'read_all' from 'gpt_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(15) entry to 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'count != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 71,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 72,
                    "column": 33,
                    "event": "note",
                    "message": "(22) calling 'xusleep' from 'read_all'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 483,
                    "column": 19,
                    "event": "note",
                    "message": "(23) entry to 'xusleep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 490,
                    "column": 16,
                    "event": "note",
                    "message": "(24) if 'nanosleep' throws an exception... (25) 'current' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'gpt_get_header_id(*cxt_19(D)->label.pheader)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'swab32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2749,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2756,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2757,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2757,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/libfdisk.h",
                    "line": 192,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2758,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'fdisk_is_label'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2758,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2760,
                    "column": 15,
                    "event": "note",
                    "message": "(7) inlined call to 'self_label' from 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 197,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2761,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2770,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2770,
                    "column": 22,
                    "event": "note",
                    "message": "(11) calling 'string_to_guid' from 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to 'string_to_guid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 243,
                    "column": 9,
                    "event": "note",
                    "message": "(14) inlined call to 'swap_efi_guid' from 'string_to_guid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 35,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'swab32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2770,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to 'gpt_set_disklabel_id' from 'string_to_guid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2772,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'rc == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2777,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2777,
                    "column": 15,
                    "event": "note",
                    "message": "(19) calling 'gpt_get_header_id' from 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 469,
                    "column": 14,
                    "event": "note",
                    "message": "(20) entry to 'gpt_get_header_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 476,
                    "column": 16,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2777,
                    "column": 15,
                    "event": "note",
                    "message": "(22) returning to 'gpt_set_disklabel_id' from 'gpt_get_header_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 2782,
                    "column": 9,
                    "event": "note",
                    "message": "(23) inlined call to 'gpt_recompute_crc' from 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) calling 'gpt_recompute_crc' from 'gpt_set_disklabel_id'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1073,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to 'gpt_recompute_crc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/sys/types.h",
                    "line": 176,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 518,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1079,
                    "column": 38,
                    "event": "note",
                    "message": "(26) calling 'gpt_entryarr_count_crc32' from 'gpt_recompute_crc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1079,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'cpu_to_le32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1057,
                    "column": 24,
                    "event": "note",
                    "message": "(27) entry to 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1061,
                    "column": 13,
                    "event": "note",
                    "message": "(28) inlined call to 'gpt_sizeof_entries' from 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 466,
                    "column": 16,
                    "event": "note",
                    "message": "(29) calling 'gpt_calculate_sizeof_entries' from 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 382,
                    "column": 19,
                    "event": "note",
                    "message": "(30) entry to 'gpt_calculate_sizeof_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 386,
                    "column": 18,
                    "event": "note",
                    "message": "(31) following 'true' branch (when 'hdr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 386,
                    "column": 45,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 386,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'le32_to_cpu'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1061,
                    "column": 13,
                    "event": "note",
                    "message": "(33) inlined call to 'gpt_sizeof_entries' from 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 466,
                    "column": 16,
                    "event": "note",
                    "message": "(34) returning to 'gpt_entryarr_count_crc32' from 'gpt_calculate_sizeof_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1064,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1064,
                    "column": 16,
                    "event": "note",
                    "message": "(37) inlined call to 'count_crc32' from 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1046,
                    "column": 17,
                    "event": "note",
                    "message": "(38) if 'ul_crc32_exclude_offset' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'gpt_entryarr_count_crc32'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(39) inlined call to 'swap_efi_guid' from 'guid_to_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 35,
                    "event": "note",
                    "message": "(40) 'gpt_get_header_id(*cxt_19(D)->label.pheader)' leaks here; was allocated at (21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 232,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'swab32'",
                    "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.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'encode_to_utf8'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1732,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'dest'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1728,
                    "column": 16,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1729,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'dest' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1729,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1732,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/gpt.c",
                    "line": 1732,
                    "column": 9,
                    "event": "note",
                    "message": "(5) if 'ul_encode_to_utf8' throws an exception... (6) 'dest' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'll2_import_lastlog'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'setpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'setpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 22,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 22,
                    "event": "note",
                    "message": "(9) if 'getpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 22,
                    "event": "note",
                    "message": "(9) if 'getpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 34,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 597,
                    "column": 29,
                    "event": "note",
                    "message": "(11) if 'fseeko' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "note",
                    "message": "(12) 'fopen(lastlog_file, \"r\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 590,
                    "column": 34,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 597,
                    "column": 29,
                    "event": "note",
                    "message": "(11) if 'fseeko' throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 594,
                    "column": 36,
                    "event": "note",
                    "message": "(12) 'fopen(lastlog_file, \"r\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 625,
                    "column": 9,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 625,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'endpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 625,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 625,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'endpwent' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 626,
                    "column": 9,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 626,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'sqlite3_close' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 626,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(lastlog_file, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(lastlog_file, \"r\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 571,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 589,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/liblastlog2/src/lastlog2.c",
                    "line": 626,
                    "column": 9,
                    "event": "note",
                    "message": "(9) if 'sqlite3_close' throws an exception... (10) 'fopen(lastlog_file, \"r\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1042,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'tmp'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1392,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1398,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1400,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1400,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1403,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling 'fdisk_is_partition_used' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1619,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1623,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1623,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to 'fdisk_set_partition' from 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1405,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1410,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1410,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1411,
                    "column": 16,
                    "event": "note",
                    "message": "(16) inlined call to 'fdisk_partition_has_start' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 230,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 199,
                    "column": 35,
                    "event": "note",
                    "message": "in definition of macro 'FDISK_IS_UNDEF'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 230,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_get_partition'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1411,
                    "column": 49,
                    "event": "note",
                    "message": "(19) inlined call to 'fdisk_partition_has_size' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 354,
                    "column": 40,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 199,
                    "column": 35,
                    "event": "note",
                    "message": "in definition of macro 'FDISK_IS_UNDEF'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 354,
                    "column": 19,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_get_partition'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1427,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1427,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1434,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1434,
                    "column": 13,
                    "event": "note",
                    "message": "(25) calling 'fdisk_get_partition' from 'fdisk_set_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1021,
                    "column": 5,
                    "event": "note",
                    "message": "(26) entry to 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1027,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1029,
                    "column": 24,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1029,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling 'fdisk_is_partition_used' from 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1619,
                    "column": 5,
                    "event": "note",
                    "message": "(32) entry to 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'cxt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1621,
                    "column": 25,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1623,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1623,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 14,
                    "event": "note",
                    "message": "(37) returning to 'fdisk_get_partition' from 'fdisk_is_partition_used'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1031,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1034,
                    "column": 14,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1034,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(42) calling 'fdisk_new_partition' from 'fdisk_get_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "(43) entry to 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 42,
                    "column": 38,
                    "event": "note",
                    "message": "(44) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(45) assuming 'pa' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'pa' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 46,
                    "column": 22,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/fdiskP.h",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1035,
                    "column": 28,
                    "event": "note",
                    "message": "(50) returning to 'fdisk_get_partition' from 'fdisk_new_partition'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1036,
                    "column": 20,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1041,
                    "column": 10,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libfdisk/src/partition.c",
                    "line": 1042,
                    "column": 14,
                    "event": "note",
                    "message": "(53) if the called function throws an exception... (54) 'tmp' leaks here; was allocated at (44)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xmalloc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 33,
                    "column": 17,
                    "event": "note",
                    "message": "(28) if ‘err’ throws an exception... (29) ‘name’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 38, & syscalls, 384)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(30) ‘parse_block(optarg, 38, & syscalls, 384)’ leaks here; was allocated at (24)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 122,
                    "column": 57,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrndup(s, (long unsigned int)(colon - s))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 122,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 54,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 122,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 54,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 129,
                    "column": 31,
                    "event": "note",
                    "message": "(26) if ‘str2num_or_err’ throws an exception...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 122,
                    "column": 57,
                    "event": "note",
                    "message": "(27) ‘xstrndup(s, (long unsigned int)(colon - s))’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 38, & syscalls, 384)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(21) ‘parse_block(optarg, 38, & syscalls, 384)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 144,
                    "column": 34,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 137,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 136,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 144,
                    "column": 34,
                    "event": "note",
                    "message": "(26) if ‘str2num_or_err’ throws an exception... (27) ‘name’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 25,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘dump’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 100:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 211,
                    "column": 40,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(7) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 227,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘dump’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 238,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘blocking_execve == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 260,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 267,
                    "column": 14,
                    "event": "note",
                    "message": "(17) inlined call to ‘list_empty’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 267,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 284,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘dump’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 43,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 21,
                    "event": "note",
                    "message": "(25) calling ‘fwrite_all’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 41,
                    "column": 19,
                    "event": "note",
                    "message": "(26) entry to ‘fwrite_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 44,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘nmemb != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 47,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 53,
                    "column": 27,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 53,
                    "column": 27,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 21,
                    "event": "note",
                    "message": "(31) returning to ‘main’ from ‘fwrite_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 25,
                    "event": "note",
                    "message": "(34) if ‘err’ throws an exception... (35) ‘dump’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘dump’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/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.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 100:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 211,
                    "column": 40,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(7) assuming ‘fopen(optarg, \"w\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 212,
                    "column": 36,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 227,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘dump’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 238,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘blocking_execve == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 258,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 260,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 267,
                    "column": 14,
                    "event": "note",
                    "message": "(17) inlined call to ‘list_empty’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 267,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 236,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INSTR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 284,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘dump’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 43,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 21,
                    "event": "note",
                    "message": "(25) calling ‘fwrite_all’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 41,
                    "column": 19,
                    "event": "note",
                    "message": "(26) entry to ‘fwrite_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 44,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘nmemb != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 47,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 53,
                    "column": 27,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/all-io.h",
                    "line": 53,
                    "column": 27,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 21,
                    "event": "note",
                    "message": "(31) returning to ‘main’ from ‘fwrite_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 285,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/misc-utils/enosys.c",
                    "line": 286,
                    "column": 25,
                    "event": "note",
                    "message": "(34) if ‘err’ throws an exception... (35) ‘dump’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Table_write_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(path, \"w\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 19,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 19,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(path, \"w\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "note",
                    "message": "(7) if 'mnt_table_write_file' throws an exception... (8) 'fopen(path, \"w\")' leaks here; was opened at (3)",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(path, \"w\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 19,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 19,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'fopen(path, \"w\")' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.42.start-build/util-linux-2.42.start/libmount/python/tab.c",
                    "line": 167,
                    "column": 14,
                    "event": "note",
                    "message": "(7) if 'mnt_table_write_file' throws an exception... (8) 'fopen(path, \"w\")' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                }
            ]
        }
    ]
}
