{
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dm_known_ioctl’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 570,
                    "column": 25,
                    "event": "warning[-Wanalyzer-free-of-non-heap]",
                    "message": "‘free’ of ‘ioc’ which points to memory on the stack",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 564,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 564,
                    "column": 23,
                    "event": "note",
                    "message": "(3) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 564,
                    "column": 23,
                    "event": "note",
                    "message": "(4) capacity: 312 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 570,
                    "column": 25,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/dm.c",
                    "line": 570,
                    "column": 25,
                    "event": "note",
                    "message": "(7) call to ‘free’ 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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_test_ptrace_set_syscall_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘splin[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘pipe’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 345,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 18,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ‘splin[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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘splin[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(1) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(2) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘pipe’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 345,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 18,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ‘splin[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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘splout[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(1) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 344,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 18,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ‘splout[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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘splout[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 13,
                    "event": "note",
                    "message": "(1) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 343,
                    "column": 13,
                    "event": "note",
                    "message": "(5) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 342,
                    "column": 25,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 344,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 799,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 803,
                    "column": 18,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 805,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/ptrace_syscall_info.c",
                    "line": 808,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ‘splout[1]’ leaks here",
                    "verbosity_level": 2
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/signal.c",
                    "line": 175,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: mask",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘decode_ifconf’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 186,
                    "column": 25,
                    "event": "warning[-Wanalyzer-free-of-non-heap]",
                    "message": "‘free’ of ‘ifc’ which points to memory on the stack",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 172,
                    "column": 24,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(3) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(4) capacity: 16 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘ifc’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘umove’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 18,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 385,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘entering’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 186,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 186,
                    "column": 25,
                    "event": "note",
                    "message": "(11) call to ‘free’ here",
                    "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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘entering_ifc’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 172,
                    "column": 24,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘ifc’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘umove’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 18,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 385,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘entering’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 195,
                    "column": 44,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 195,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 33,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 33,
                    "event": "note",
                    "message": "(13) dereference of NULL ‘entering_ifc’",
                    "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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 221,
                    "column": 51,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘entering_ifc’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 172,
                    "column": 24,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 385,
                    "column": 33,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 207,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘entering’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 221,
                    "column": 27,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 221,
                    "column": 51,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 221,
                    "column": 51,
                    "event": "note",
                    "message": "(11) dereference of NULL ‘entering_ifc’",
                    "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/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 59,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘entering_ifc’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 172,
                    "column": 24,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 173,
                    "column": 56,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘ifc’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘umove’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 184,
                    "column": 18,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/defs.h",
                    "line": 385,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘entering’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 195,
                    "column": 44,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 195,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 59,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/strace-6.19.0.35.d39dd/src/sock.c",
                    "line": 196,
                    "column": 59,
                    "event": "note",
                    "message": "(13) dereference of NULL ‘entering_ifc’",
                    "verbosity_level": 2
                }
            ]
        }
    ]
}
