{
    "scan": {
        "analyzer-version-clippy": "1.94.1",
        "analyzer-version-cppcheck": "2.20.0",
        "analyzer-version-gcc": "16.0.1",
        "analyzer-version-gcc-analyzer": "16.0.1",
        "analyzer-version-shellcheck": "0.11.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-163.us-west-2.compute.internal",
        "known-false-positives": "/usr/share/csmock/known-false-positives.js",
        "known-false-positives-rpm": "known-false-positives-0.0.0.20260320.200800.gd35503f.main-1.el9.noarch",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "strace-v6.19-1.20260401092117906132.master.35.gd39dd4b4e",
        "store-results-to": "/tmp/tmpukkn59z4/strace-v6.19-1.20260401092117906132.master.35.gd39dd4b4e.tar.xz",
        "time-created": "2026-04-03 19:53:46",
        "time-finished": "2026-04-03 19:56:46",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,gcc,shellcheck,clippy,unicontrol' '-o' '/tmp/tmpukkn59z4/strace-v6.19-1.20260401092117906132.master.35.gd39dd4b4e.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpukkn59z4/strace-v6.19-1.20260401092117906132.master.35.gd39dd4b4e.src.rpm'",
        "tool-version": "csmock-3.8.4.20260302.153719.g8203630-1.el9"
    },
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dfdb8ae642fdb3c2c811749963bec2d45994bb2f",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  568|   \t    (ioc->data_size < offsetof(struct dm_ioctl, data_size))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|   \t\tif (entering(tcp))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|-> \t\t\tfree(ioc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|   \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "13b7cca88dd879548c33bf02d8f0a49d0af34c78",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \t\tclose(splin[0]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \treturn ptrace_stop == ARRAY_SIZE(si) * 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4427bb20e8785086add689480e971edad5dd6359",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \t\tclose(splin[0]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \treturn ptrace_stop == ARRAY_SIZE(si) * 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9a51a14f446cb233750c79d8e62ffeb284405ec8",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \t\tclose(splin[0]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \treturn ptrace_stop == ARRAY_SIZE(si) * 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2436a81f390fe4d52f66b6f0fd2b966931062e6f",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \t\tclose(splin[0]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \treturn ptrace_stop == ARRAY_SIZE(si) * 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "25412d3bb476f26dcf441d5545f5941a13429a47",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|   \tsep = '[';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|-> \tfor (int i = 0; (i = next_set_bit(mask, i, size * (4 * 8))) >= 0; ) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|   \t\t++i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|   \t\t*s++ = sep;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3e60ff52b600fc30666a6ccd09dff0ca5cdd2f73",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|   \tif (!ifc || umove(tcp, addr, ifc) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|   \t\tif (entering(tcp)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|-> \t\t\tfree(ifc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \t\t\ttprints_arg_next_name(\"argp\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c402a6d1287820242c2faadbf622cdc676d60bfb",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   \t\t\t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   \t\t\tif (!entering_ifc->ifc_buf)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|-> \t\t\t\tprint_ifc_len(entering_ifc->ifc_len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|   \t\t\ttprint_struct_next();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "526be1df17a88055a91b1d59ccf992c156945add",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   \t/* exiting */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|-> \tif (entering_ifc->ifc_buf && (entering_ifc->ifc_len != ifc->ifc_len))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   \t\ttprint_value_changed();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   \tif (!entering_ifc->ifc_buf || (entering_ifc->ifc_len != ifc->ifc_len))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c402a6d1287820242c2faadbf622cdc676d60bfb",
            "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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   \t\t\t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   \t\t\tif (!entering_ifc->ifc_buf)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|-> \t\t\t\tprint_ifc_len(entering_ifc->ifc_len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|   \t\t\ttprint_struct_next();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "SHELLCHECK_WARNING",
            "language": "shell",
            "tool": "shellcheck",
            "hash_v1": "5121389d1fa3a4d0f7492bce5fd8f91002107940",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/BUILDROOT/usr/bin/strace-log-merge",
                    "line": 38,
                    "column": 2,
                    "h_size": 17,
                    "event": "warning[SC3043]",
                    "message": "In POSIX sh, 'local' is undefined.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   iterate_logfiles()",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|-> \tlocal file suffix",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tfor file in \"$logfile\".*; do",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "SHELLCHECK_WARNING",
            "language": "shell",
            "tool": "shellcheck",
            "hash_v1": "ad39399e1b3b80a9e1a932c29b9dc98866b326a6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/BUILDROOT/usr/bin/strace-log-merge",
                    "line": 52,
                    "column": 2,
                    "h_size": 16,
                    "event": "warning[SC3043]",
                    "message": "In POSIX sh, 'local' is undefined.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   process_suffix()",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|-> \tlocal suffix len",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsuffix=\"$1\"; shift",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "SHELLCHECK_WARNING",
            "language": "shell",
            "tool": "shellcheck",
            "hash_v1": "61390c7ad883c60fd4f7e639838e1654e7ebeed2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/strace-v6.19-build/BUILDROOT/usr/bin/strace-log-merge",
                    "line": 63,
                    "column": 2,
                    "h_size": 21,
                    "event": "warning[SC3043]",
                    "message": "In POSIX sh, 'local' is undefined.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   process_logfile()",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|-> \tlocal suffix file pid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   \tsuffix=\"$1\"; shift",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \tfile=\"$1\"; shift",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
