{
    "scan": {
        "analyzer-version-clippy": "1.84.0",
        "analyzer-version-cppcheck": "2.16.2",
        "analyzer-version-gcc": "15.0.1",
        "analyzer-version-gcc-analyzer": "15.0.1",
        "analyzer-version-shellcheck": "0.10.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-111.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "bluechi-0.10.0-0.202501211912.git4deaab9",
        "store-results-to": "/tmp/tmpx3prsige/bluechi-0.10.0-0.202501211912.git4deaab9.tar.xz",
        "time-created": "2025-01-26 19:00:53",
        "time-finished": "2025-01-26 19:02:50",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,shellcheck,clippy,unicontrol,cppcheck' '-o' '/tmp/tmpx3prsige/bluechi-0.10.0-0.202501211912.git4deaab9.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpx3prsige/bluechi-0.10.0-0.202501211912.git4deaab9.src.rpm'",
        "tool-version": "csmock-3.8.0-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bad0579680f64282d10c9e608f9b2deec976d2e0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/cli/command.c",
                    "line": 117,
                    "event": "error[memleak]",
                    "message": "Memory leak: opt",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|                   opt->value = strdup(value);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|                   if (opt->value == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|->                         return -ENOMEM;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|                   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|           } else {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e8dbba8269aa01b8f7536d1f316097c6249ed9df",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/cfg/cfg_get_set_test.c",
                    "line": 31,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: value",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|           assert(null_value || found_value != NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->         assert(null_value || streq(value, expected_value));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f593f285fdab282d15d0c9a1c904cb69279f4610",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/cfg/cfg_get_set_test.c",
                    "line": 31,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: expected_value",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|           assert(null_value || found_value != NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->         assert(null_value || streq(value, expected_value));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c87b60125197b82ed9c71cb20a0335426e941455",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 41,
                    "column": 9,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-‘free’ of ‘*(void **)&msg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘test_parse_long’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 105,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 108,
                    "column": 28,
                    "event": "note",
                    "message": "(2) calling ‘test_parse_long’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 19,
                    "column": 6,
                    "event": "note",
                    "message": "(3) entry to ‘test_parse_long’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 35,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 20,
                    "column": 30,
                    "event": "note",
                    "message": "(7) inlined call to ‘freep’ from ‘test_parse_long’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 41,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 41,
                    "column": 9,
                    "event": "note",
                    "message": "(9) first ‘free’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘test_parse_long’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 108,
                    "column": 28,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘test_parse_long’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 109,
                    "column": 28,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 109,
                    "column": 28,
                    "event": "note",
                    "message": "(13) calling ‘test_parse_long’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 19,
                    "column": 6,
                    "event": "note",
                    "message": "(14) entry to ‘test_parse_long’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/parse-util_test.c",
                    "line": 20,
                    "column": 30,
                    "event": "note",
                    "message": "(15) inlined call to ‘freep’ from ‘test_parse_long’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 41,
                    "column": 9,
                    "event": "note",
                    "message": "(16) second ‘free’ here; first ‘free’ was at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   static inline void freep(void *p) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|->         free(*(void **) p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e46fe31052532091f1ec46d86f8ab348fbd83082",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/network/is_ipv4_test.c",
                    "line": 21,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: in",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|                   \"FAILED: is_ipv4('%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->                 in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   bool_to_str(expected),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|                   bool_to_str(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e66602d289e910b97832ed3d8540b58f7c1e9720",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/network/is_ipv6_test.c",
                    "line": 21,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: in",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|                   \"FAILED: is_ipv6('%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->                 in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   bool_to_str(expected),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|                   bool_to_str(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "eab92a802df7591047243f9b4d879d8a9f44b2fb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/string-util/match_glob_test.c",
                    "line": 20,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: in",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|                   \"FAILED: is_glob('%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->                 in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|                   bool_to_str(expected),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   bool_to_str(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "eab92a802df7591047243f9b4d879d8a9f44b2fb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/string-util/match_glob_test.c",
                    "line": 33,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: in",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|                   \"FAILED: match_glob('%s', '%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|->                 in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|                   glob,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|                   bool_to_str(expected),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "229ad03bf2e24af32a0437a38d576188c4515b85",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/string-util/match_glob_test.c",
                    "line": 34,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: glob",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|                   \"FAILED: match_glob('%s', '%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|                   in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|->                 glob,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|                   bool_to_str(expected),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|                   bool_to_str(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fad3e5d97fda5e841789a305a08ada24a991c291",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/network/assemble_tcp_address.c",
                    "line": 77,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: expectedResult",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|           _cleanup_free_ char *result = assemble_tcp_address(input);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|           if ((result == NULL && expectedResult != NULL) || (result != NULL && expectedResult == NULL) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|->             (result != NULL && !streq(result, expectedResult))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|                   _cleanup_free_ char *msg = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|                   int r = asprintf(",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "001d82082115266bd4703eb6f84b2ba4182d32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/string-util/ends_with_test.c",
                    "line": 20,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: str",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|                   \"FAILED: ends_with('%s', '%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->                 str,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|                   suffix,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   bool_to_str(does_end_with),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4e035c8e9a107def39f3311aae54ba801e628b9e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/common/string-util/ends_with_test.c",
                    "line": 21,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: suffix",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|                   \"FAILED: ends_with('%s', '%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|                   str,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->                 suffix,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   bool_to_str(does_end_with),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|                   bool_to_str(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e7d0541d1223dd89d060218aa196299c68f256ca",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/log/log_target_to_str_test.c",
                    "line": 24,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: expected_log_target",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|                   \"FAILED: string_to_log_level - Expected '%s', but got '%s'\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   24|->                 expected_log_target,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   25|                   result);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   26|           return false;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f63079a48d6638ad2a006b7b1c9b23592dd42f8b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/test/log/string_to_log_level_test.c",
                    "line": 20,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: in",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|           fprintf(stdout,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|                   \"FAILED: string_to_log_level('%s') - Expected %s, but got %s\\n\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->                 in,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|                   log_level_to_string(expected_log_level),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|                   log_level_to_string(result));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "cce1ef01d877e9df7d0aa896453343615270ac5f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/node.c",
                    "line": 1558,
                    "event": "error[memleak]",
                    "message": "Memory leak: setup",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1556|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1557|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1558|->         return steal_pointer(&setup);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1559|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1560|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f406538d693a41946c22a06f431377f9e22e47a4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/node.c",
                    "line": 1953,
                    "event": "error[memleak]",
                    "message": "Memory leak: unit_name_copy",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1951|           dep = malloc0(sizeof(ProxyDependency));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1952|           if (dep == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1953|->                 return -ENOMEM;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1954|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1955|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "28684ef4cdc741eff944616c1743850056b87e5d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/proxy_monitor.c",
                    "line": 43,
                    "event": "error[memleak]",
                    "message": "Memory leak: monitor",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|           monitor->unit_name = strdup(unit_name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|           if (monitor->unit_name == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "28684ef4cdc741eff944616c1743850056b87e5d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/proxy_monitor.c",
                    "line": 48,
                    "event": "error[memleak]",
                    "message": "Memory leak: monitor",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|           monitor->proxy_object_path = strdup(proxy_object_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|           if (monitor->proxy_object_path == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1ca3f576046991cadac41bc4aeb5a1c38a074f58",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/proxy_monitor.c",
                    "line": 48,
                    "event": "error[memleak]",
                    "message": "Memory leak: monitor.unit_name",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|           monitor->proxy_object_path = strdup(proxy_object_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|           if (monitor->proxy_object_path == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "433d5d0b36f22a0209df0ad99b430ad8a92f0a3d",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/bus/utils.h",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_fleet_request_start’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 71,
                    "column": 44,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘malloc0_array(24, 24, (long unsigned int)*controller.number_of_nodes)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 880,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘agent_fleet_request_start’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 887,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘malloc0_array’ from ‘agent_fleet_request_start’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 69,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘malloc0_array’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘element_size != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 71,
                    "column": 44,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 71,
                    "column": 30,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 76,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 78,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘array_size <= total_size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 82,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 82,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 887,
                    "column": 15,
                    "event": "note",
                    "message": "(11) returning to ‘agent_fleet_request_start’ from ‘malloc0_array’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 888,
                    "column": 12,
                    "event": "note",
                    "message": "(12) assuming ‘malloc0_array(24, 24, (long unsigned int)*controller.number_of_nodes)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 888,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 891,
                    "column": 32,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 146,
                    "column": 56,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘node’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 896,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_FOREACH’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 914,
                    "column": 9,
                    "event": "note",
                    "message": "(16) inlined call to ‘agent_fleet_request_maybe_done’ from ‘agent_fleet_request_start’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/controller/controller.c",
                    "line": 854,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_fleet_request_start’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 71,
                    "column": 44,
                    "event": "note",
                    "message": "(18) ‘malloc0_array(24, 24, (long unsigned int)*controller.number_of_nodes)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   static inline void *malloc0_array(size_t base_size, size_t element_size, size_t n_elements) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|           /* Check for overflow of multiplication */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|->         if (element_size > 0 && n_elements > SIZE_MAX / element_size) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|                   return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1ac67c899d896f64114edeac02b6d68174e1bd9",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘check_str’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘expected’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 36,
                    "column": 14,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘test_agent_apply_config_none’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 112,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(6) calling ‘check_agent’ from ‘test_agent_apply_config_none’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 43,
                    "column": 6,
                    "event": "note",
                    "message": "(7) entry to ‘check_agent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 52,
                    "column": 28,
                    "event": "note",
                    "message": "(8) calling ‘check_str’ from ‘check_agent’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 31,
                    "column": 6,
                    "event": "note",
                    "message": "(9) entry to ‘check_str’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 36,
                    "column": 14,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "note",
                    "message": "(14) argument 1 (‘expected’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/test/agent/agent_apply_config_test.c",
                    "line": 36,
                    "column": 14,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   16|   #define SYMBOL_GLOB_ONE '?'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   17|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|-> #define streq(a, b) (strcmp((a), (b)) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|   #define strneq(a, b, n) (strncmp((a), (b), (n)) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bcdc5ed93ad793a9b9fcf21a0aa3bb6ad5dd65eb",
            "key_event_idx": 5,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/cli/command.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 6,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘node_connection_fmt_last_seen’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘*con.state’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 485,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 807,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘method_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 808,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 809,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 810,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘method_print_node_status’ from ‘method_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 714,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘method_print_node_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 728,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 733,
                    "column": 40,
                    "event": "note",
                    "message": "(7) inlined call to ‘nodes_new’ from ‘method_print_node_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 476,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘node_connection_fmt_last_seen’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘nodes’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 739,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 740,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 744,
                    "column": 52,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 745,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 752,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 757,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 757,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘node_name’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 761,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 772,
                    "column": 30,
                    "event": "note",
                    "message": "(19) calling ‘node_new’ from ‘method_print_node_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 447,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to ‘node_new’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 455,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘node’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 458,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 459,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 464,
                    "column": 34,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 466,
                    "column": 35,
                    "event": "note",
                    "message": "(25) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 89,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 52,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_FIND_TAIL’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 471,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_APPEND’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 104,
                    "column": 46,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_INSERT_AFTER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 471,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_APPEND’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 104,
                    "column": 28,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘_item’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_INSERT_AFTER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 471,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_APPEND’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 106,
                    "column": 41,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_INSERT_AFTER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 471,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_APPEND’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 772,
                    "column": 30,
                    "event": "note",
                    "message": "(30) returning to ‘method_print_node_status’ from ‘node_new’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 773,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 777,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 777,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘do_watch == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 744,
                    "column": 52,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 797,
                    "column": 12,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 797,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘node_name’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 802,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 802,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling ‘print_nodes’ from ‘method_print_node_status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 537,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘print_nodes’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘clear_screen == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 544,
                    "column": 9,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 149,
                    "column": 32,
                    "event": "note",
                    "message": "(43) following ‘true’ branch (when ‘curr’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_FOREACH_SAFE’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 149,
                    "column": 41,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_FOREACH_SAFE’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 550,
                    "column": 50,
                    "event": "note",
                    "message": "(45) calling ‘node_connection_fmt_last_seen’ from ‘print_nodes’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 484,
                    "column": 14,
                    "event": "note",
                    "message": "(46) entry to ‘node_connection_fmt_last_seen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "note",
                    "message": "(47) argument 1 (‘*con.state’) from (25) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/client/method-status.c",
                    "line": 485,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   16|   #define SYMBOL_GLOB_ONE '?'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   17|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|-> #define streq(a, b) (strcmp((a), (b)) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|   #define strneq(a, b, n) (strncmp((a), (b), (n)) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ace42e7197462790c348fdf35709b36d7eb2d30e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘handle_connection_state_changed’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 130,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘con_state’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 140,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘on_properties_changed’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 152,
                    "column": 20,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 156,
                    "column": 29,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 158,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 162,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 162,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/bus/utils.h",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/string-util.h",
                    "line": 18,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 167,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘streq’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "(10) calling ‘handle_connection_state_changed’ from ‘on_properties_changed’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘handle_connection_state_changed’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 104,
                    "column": 13,
                    "event": "note",
                    "message": "(12) calling ‘parse_status_changed_from_property’ from ‘handle_connection_state_changed’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(13) entry to ‘parse_status_changed_from_property’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 85,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 89,
                    "column": 34,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 89,
                    "column": 34,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 104,
                    "column": 13,
                    "event": "note",
                    "message": "(19) returning to ‘handle_connection_state_changed’ from ‘parse_status_changed_from_property’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 102,
                    "column": 30,
                    "event": "note",
                    "message": "(21) inlined call to ‘freep’ from ‘handle_connection_state_changed’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 41,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘handle_connection_state_changed’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/is-online/is-online.c",
                    "line": 130,
                    "column": 1,
                    "event": "note",
                    "message": "(23) ‘con_state’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|           return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|   static int handle_controller_address_changed(IsOnlineCli *is_online_cli) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2d187cc5e5bf7a2832f5979036c4841a3bb5c79c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 475,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘calloc(1, 72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_create_request_full’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1744,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘agent_method_job_cancel’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1747,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1754,
                    "column": 31,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1754,
                    "column": 31,
                    "event": "note",
                    "message": "(4) inlined call to ‘agent_find_jobtracker_by_bluechi_id’ from ‘agent_method_job_cancel’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/list.h",
                    "line": 146,
                    "column": 56,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘track’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1735,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘LIST_FOREACH’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1736,
                    "column": 29,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_create_request_full’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1755,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1761,
                    "column": 42,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 1760,
                    "column": 57,
                    "event": "note",
                    "message": "(9) calling ‘agent_create_request_full’ from ‘agent_method_job_cancel’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 273,
                    "column": 24,
                    "event": "note",
                    "message": "(10) entry to ‘agent_create_request_full’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 279,
                    "column": 57,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(12) assuming ‘calloc(1, 72)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 284,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 285,
                    "column": 22,
                    "event": "note",
                    "message": "(15) inlined call to ‘agent_ref’ from ‘agent_create_request_full’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 475,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ‘calloc(1, 72)’ leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   Agent *agent_ref(Agent *agent) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|->         assert(agent->ref_count > 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|           agent->ref_count++;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2d187cc5e5bf7a2832f5979036c4841a3bb5c79c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 475,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘calloc(1, 72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_create_request_full’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 2899,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘agent_stop_local_proxy_service’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 2900,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/network.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/log/log.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 2904,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘bc_log_infof’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 2908,
                    "column": 57,
                    "event": "note",
                    "message": "(4) inlined call to ‘agent_create_request’ from ‘agent_stop_local_proxy_service’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 302,
                    "column": 16,
                    "event": "note",
                    "message": "(5) calling ‘agent_create_request_full’ from ‘agent_stop_local_proxy_service’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘agent_create_request_full’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 273,
                    "column": 24,
                    "event": "note",
                    "message": "(6) entry to ‘agent_create_request_full’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/libbluechi/common/common.h",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(7) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 279,
                    "column": 57,
                    "event": "note",
                    "message": "in expansion of macro ‘malloc0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(8) assuming ‘calloc(1, 72)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 284,
                    "column": 24,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 285,
                    "column": 22,
                    "event": "note",
                    "message": "(11) inlined call to ‘agent_ref’ from ‘agent_create_request_full’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/bluechi-0.10.0-build/bluechi-0.10.0/src/agent/agent.c",
                    "line": 475,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ‘calloc(1, 72)’ leaks here; was allocated at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   Agent *agent_ref(Agent *agent) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|->         assert(agent->ref_count > 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|           agent->ref_count++;",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
